HTTP/1.1 200 OK
Content-Type: text/html
Accept-Ranges: bytes
ETag: "3885426969"
Last-Modified: Wed, 30 Jun 2021 11:12:43 GMT
X-Frame-Options: SAMEORIGIN
Content-Length: 40705
Connection: close
Date: Thu, 07 Nov 2024 03:20:55 GMT
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IPCam Client</title>
<script>
/*when login page to refresh once to resolve cache*/
(function(){
function setCookie(name, value) {
if (typeof (value) == "undefined") return;
var Days = 300;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + value + ";expires=" + exp.toGMTString();
}
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null)
return arr[2];
return null;
}
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null)
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
if(window.navigator.userAgent.indexOf("MSIE")!=-1||window.navigator.userAgent.indexOf("Trident")!=-1)
{
return ;
}
if(typeof document.cookie != 'undefined')
{
if(getCookie("first")=="1")
{
delCookie("first");
if(console)
{
//console.log("每次进入刷新一次");
}
location.reload();
}
else
{
setCookie("first","1");
}
}
}
)
();
</script>
<script src="js/jquery-3.3.1.min.js" type="text/javascript"></script>
<script src="js/flv.js" type="text/javascript"></script>
<script type="text/javascript">
var ver = (new Date()).getTime();
document.write('<script type="text/javascript" src="js/ddnsFlag.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/checkUpgradeUrl.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/browserInfo.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/md5.min.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/accountDetecter.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/pluginUpgradeCheck.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/pluginAccountCheck.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/ansiUrlCodec.js?ver=' + ver + '"><'+ '/script>');
document.write('<script type="text/javascript" src="js/language.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/common.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/browser.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/class.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/main.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/var.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/websocket_service_manager.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/websocket_core.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/classwy.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/upfile.js?ver=' + ver + '"><' + '/script>');
document.write('<script type="text/javascript" src="js/brand.js?ver=' + ver + '"><' + '/script>');
</script>
<script language="javascript" type="text/javascript">
function GetRecordPathCallBack(data){}
function GetFileSizeByPathCallBack(date){}
function SelectRecordPathCallBack(data){}
function UpdateFirmFilePathCallBack(data){}
function moduleDidLoad() {
gDvr.obj = document.getElementsByTagName("Embed");
for(var i=0; i<1; i++)
gDvr.Init(i, gVar.nDate);
}
function SetSnapPicture(data)
{
//console.log(data);
document.getElementById("hdvalue").value = "";//清空之前数据
var PicDate = "data:image/jpeg;base64," + data;
document.getElementById("hdvalue").value = PicDate;
// window.open("/html/snap.html", "newwindow");
var a = $("<a href='/html/snap.html' target='_blank'></a>").get(0);
if (gBrowser.browser == "IE") {
window.open(a);
}else {
if (gBrowser.browser.toLowerCase() == "safari" || gBrowser.browser.toLowerCase() == "firefox") {
a = $("<a href='/html/snap.html' rel='opener' target='_blank'></a>").get(0);
}
if (document.createEvent) {
var evObj = document.createEvent('MouseEvents')
evObj.initEvent('click', true, false)
a.dispatchEvent(evObj)
}
else if (document.createEventObject) {
a.fireEvent('onclick')
}
}
}
function checkPlugin() {
if(H5Live){
$("#plugin").html('<video name="videoElement" id="videoTag" class="centeredVideo" width="100%" height="100%" preload="none" autoplay playsinline></video><video name="audioElement" id="audioTag" class="centeredAudio" style="display:none;" preload="none" autoplay playsinline></video><div id="connectErrorTxt"></div><div id="videoSignGreen"></div><div id="videoSignRed"></div>');
$("video").bind("contextmenu",function(){//取消video 鼠标右键事件
return false;
});
}else{
var prms = {
"allowFullScreen": "true",
"allowScriptAccess": "sameDomain"
};
$("#plugin").html('<embed src="plugin/FoscamFlashPlayer.swf" id="flashPlayer" width="100%" height="100%" allowScriptAccess="sameDomain" allowFullScreen="true">');
try {
gDvr.obj = document.getElementsByTagName("embed");
isplugin = true;
} catch (e) {
isplugin = false;
}
}
}
// useless
function VersionCheck(data)
{
//check plugin version
vsIf = data;
var v1 = vsIf.split("."); //plugin version
var v2 = pVersion.split("."); //web version
var needUpdate = false;
for(var m = 0; m < 4; m++){
if(v2[m] * 1 > v1[m] * 1){
needUpdate = true;
break;
}else if(v2[m] * 1 == v1[m] * 1){
continue;
}else{
needUpdate = false;
break;
}
}
if (needUpdate) {
var browserName = navigator.userAgent.toLowerCase();
var obj = document.getElementById("downPlugins");
//console.log(browserName);
if (/chrome/i.test(browserName)) {
obj.innerHTML = '<a id="down" href="IPCWebComponents.exe">' + lg.get("IDS_PLUGIN_UPDATE_TIP") + '</a>';
}
else {
obj.innerHTML = '<a id="down" href="http://download.foscam.com/plugin-a">' + lg.get("IDS_PLUGIN_UPDATE_TIP") + '</a>';
}
}
}
// Firefox / Chrome / edge / safari call this function if plugin is not exist
function DownServer() {
if (WEB_UPGRADE_CHECK_FUNCTION_ENABLE) {
change2Download();
} else {
if(IsChromeSupportNacl() || IsFirefox() || IsEdge()){
var obj = document.getElementById("downPlugins");
obj.innerHTML = '<a id="down" href="IPCWebComponents.exe">' + lg.get("IDS_LOGIN_KJ") + '</a>';
}
if(IsSarfariSupportH5()){
var obj = document.getElementById("downPlugins");
obj.innerHTML = '<a id="down" href="http://download.foscam.com/plugin-a">' + lg.get("IDS_LOGIN_KJ") + '</a>';
}
}
}
function change2Download () {
// Use admin / "" try to download
noPlugin = true;
onlineUpgradeCheck("admin", "", "", PAGE_LOGIN_NO_PLUGIN);
// For clicking button to download
var obj = document.getElementById("downPlugins");
obj.innerHTML = '<a id="down">' + lg.get("IDS_UPGRADE_PROMPT_NO_PLUGIN") + '</a>';
var loginElem = document.getElementById("login_ok");
if (loginElem) {
loginElem.innerHTML = lg.get("IDS_UPGRADE_DOWNLOAD");
}
loginElem.onclick = function () {
var usr = $("#username").val();
var pwd = $("#passwd").val();
onlineUpgradeCheck(usr, pwd, "", PAGE_LOGIN_NO_PLUGIN);
}
var streamElem = document.getElementById("stream");
if (streamElem) {
streamElem.style.display = "none";
}
}
function log(str){
//console.log(str);
}
function consoleMsg(str){
var browserName = navigator.userAgent.toLowerCase();
if( !(/trident/i.test(browserName)) ){
//console.log(str);
}
}
function handleMessage(msg)
{
try
{
consoleMsg("handleMessage");
eval(msg.data.split("\r\n").join("").split("\n").join(""));
naclState = true;
}
catch (e)
{
//alert(e);
//alert(msg.data);
}
}
function ShowCircle(name, show){
if (IsChromeSupportNacl())
{
if(show) show="inline";
else show = "none";
$("#circle"+name).css("display", show);
}
}
function ShowConTip(show) {
if (IsChromeSupportNacl()) {
if (show) show = "inline";
else show = "none";
$("#connectTip").css("display", show);
}
}
function naclCall(){}
function doEvent(){}
function ReSize(){}
$(function () {
gDvr = new DvrInfo();
browserVer = new IsBrowserVersion();
//监听滚动条事件,出现滚动条调用插件刷新窗口的接口UpdatePluginWindow,IE调用,其他浏览器不调用
window.onscroll = function(){
var t = document.documentElement.scrollTop || document.body.scrollTop;
if(t >= 0){
if(browserVer.browsers == "Internet Explorer" || browserVer.browsers == "IE11"){
for(var i=0;i<9;i++){
try{
gDvr.UpdatePluginWindow(i);
}catch(e){}
}
}
}
}
var isIE11 = true;
var sVersion = "5.1.0.13"; //web safari plugin version
var s = navigator.userAgent.split("Trident");
if (typeof s[1] == 'undefined') {
isIE11 = false;
}
function DownPluginTip() { }
var isIE = true;
if(browserVer.browsers == "safari" && !isIE11 && !H5Live_Safari){
isIE = false;
doEvent = doEvent1;
ReSize = function () { try { $("#gsliderCov").trigger("sChange"); } catch (e) { } }
var plugins = navigator.mimeTypes;
var plugin = false;
for (var pi = 0; pi < plugins.length; pi++) {
if (plugins[pi].type == "application/ipcam-regplugin") {
vsIf = plugins[pi].enabledPlugin.description.split("-");
if (vsIf.length == 2) vsIf = vsIf[1];
else vsIf = "";
plugin = true; break;
}
}
if (!plugin) {
DownPluginTip = function () {
var browserName = navigator.userAgent.toLowerCase();
var obj = document.getElementById("downPlugins");
var obj2 = document.getElementById("helpInformation");
if (/firefox/i.test(browserName)) {
if(browserPlatform == "win64" || browserPlatform == "macintel") return;
obj.innerHTML = '<a id="down" href="IPCWebComponents.exe">' + lg.get("IDS_LOGIN_KJ") + '</a>';
if (!oemVersion()) {
obj2.innerHTML = '<a id="down2" href="https://www.foscam.com/faqs/view.html?id=14#firefox" target="_blank">' + lg.get("IDS_PLUGINS_EXCEPTION_LINK") + '</a>';
}
}
else {
obj.innerHTML = '<a id="down" href="http://download.foscam.com/plugin-a">' + lg.get("IDS_LOGIN_KJ") + '</a>';
if (!oemVersion()) {
obj2.innerHTML = '<a id="down2" href="https://www.foscam.com/faqs/view.html?id=14#safari" target="_blank">' + lg.get("IDS_PLUGINS_EXCEPTION_LINK") + '</a>';
}
}
}
}
else {
//check plugin version
var v2;
var v1 = vsIf.split("."); //plugin version
if (/firefox/i.test(browserName)) {
v2 = pVersion.split("."); //web version
} else {
v2 = sVersion.split(".");
}
var needUpdate = false;
for (var m = 0; m < 4; m++) {
if (v2[m] * 1 > v1[m] * 1) {
needUpdate = true;
break;
} else if (v2[m] * 1 == v1[m] * 1) {
continue;
} else {
needUpdate = false;
break;
}
}
if (needUpdate) {
DownPluginTip = function () {
var browserName = navigator.userAgent.toLowerCase();
var obj = document.getElementById("downPlugins");
if (/firefox/i.test(browserName)) {
obj.innerHTML = '<a id="down" href="IPCWebComponents.exe">' + lg.get("IDS_PLUGIN_UPDATE_TIP") + '</a>';
}
else {
//obj.innerHTML = '<a id="down" href="plugins.pkg">' + lg.get("IDS_PLUGIN_UPDATE_TIP") + '</a>';
obj.innerHTML = '<a id="down" href="http://download.foscam.com/plugin-a">' + lg.get("IDS_PLUGIN_UPDATE_TIP") + '</a>';
}
}
}
}
var str = "";
for (var i = 0; i < 9; i++) {
str += ('<div id="ipcamdiv' + i + '" style="float:left;height:0%;width:0%;"><embed width="100%" height="100%" pluginspage="IPCWebComponents.exe" type="application/ipcam-regplugin" id="ipcam" name="' + i + '"></embed></div>')
}
$("#plugin").html(str);
}else if(browserVer.browsers == "Internet Explorer" || isIE11){
doEvent = doEvent2;
if (gBrowser.version == "6.0") {
//设计最小值
onReSize();
document.body.onresize = function () {
onReSize(); changPlugin(); try { $("#gsliderCov").trigger("sChange"); } catch (e) {
}
};
} else {
document.body.onresize = function () { changPlugin(); try { $("#gsliderCov").trigger("sChange"); } catch (e) { } };
}
}else if(IsEdge()){
wsServiceManager.requestService();
isIE = false;
doEvent = doEvent1;
ReSize = function () { try { $("#gsliderCov").trigger("sChange"); } catch (e) { } }
if(H5Live_Edge){
$("#plugin").html('<video name="videoElement" id="videoTag" class="centeredVideo" width="100%" autoplay="autoplay" height="100%"></video><video name="audioElement" id="audioTag" autoplay="autoplay" class="centeredAudio" style="display:none;"></video><div id="connectErrorTxt"></div><div id="videoSignGreen"></div><div id="videoSignRed"></div>');
$("video").bind("contextmenu",function(){//取消video 鼠标右键事件
return false;
});
}else{
var prms = {
"allowFullScreen": "true",
"allowScriptAccess": "sameDomain"
};
$("#plugin").html('<embed src="plugin/FoscamFlashPlayer.swf" width="100%" height="100%" allowScriptAccess="sameDomain" allowFullScreen="true">');
try {
gDvr.obj = document.getElementsByTagName("embed");
isplugin = true;
} catch (e) {
isplugin = false;
}
}
}else{
//if(browserPlatform != "macintel")
wsServiceManager.requestService();
isIE = false;
doEvent = doEvent1;
ReSize = function () { try { $("#gsliderCov").trigger("sChange"); } catch (e) { } }
checkPlugin();
}
window.onbeforeunload = function (e) {
Logout();
if(browserVer.browsers == "Internet Explorer" || IsIE11()){
for(var i=0;i<9;i++){
{
"@category" : "datascan",
"@timestamp" : "2024-11-07T05:44:33.000Z",
"app" : {
"extract" : {
"domain" : [
"foscam.com",
"w3.org"
],
"file" : [
"ipcwebcomponents.exe"
],
"hostname" : [
"download.foscam.com",
"www.foscam.com",
"www.w3.org"
],
"ip" : [
"5.1.0.13"
],
"url" : [
"http://download.foscam.com/plugin-a",
"http://www.w3.org/1999/xhtml",
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd",
"https://www.foscam.com/faqs/view.html?id=14"
]
},
"http" : {
"bodymd5" : "6703f6bbf7cc73f6cd761e9e0a75b5a0",
"bodymmh3" : -1727677870,
"component" : [
{
"product" : "jQuery",
"productvendor" : "jQuery",
"productversion" : "3.3.1"
}
],
"header" : [
{
"name" : "ETag",
"value" : 3885426969
},
{
"name" : "Last-Modified",
"value" : "Wed, 30 Jun 2021 11:12:43 GMT"
}
],
"headermd5" : "ca4fbb92f3fe910c32665c5c4e059293",
"headermmh3" : -953983573,
"title" : "IPCam Client"
},
"length" : 16384
},
"asn" : "AS3320",
"city" : "Bornheim",
"country" : "DE",
"cpe" : "<enterprise field>: cpe",
"cpecount" : "<enterprise field>: cpecount",
"data" : "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nAccept-Ranges: bytes\r\nETag: \"3885426969\"\r\nLast-Modified: Wed, 30 Jun 2021 11:12:43 GMT\r\nX-Frame-Options: SAMEORIGIN\r\nContent-Length: 40705\r\nConnection: close\r\nDate: Thu, 07 Nov 2024 03:20:55 GMT\r\n\r\n\ufeff<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n<title>IPCam Client</title>\r\n<script>\r\n/*when login page to refresh once to resolve cache*/\r\n\t(function(){\r\n\tfunction setCookie(name, value) {\r\n if (typeof (value) == \"undefined\") return;\r\n var Days = 300;\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);\r\n document.cookie = name + \"=\" + value + \";expires=\" + exp.toGMTString(); \r\n }\r\nfunction getCookie(name) {\r\n var arr = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\r\n if (arr != null)\r\n return arr[2]; \r\n return null;\r\n}\r\nfunction delCookie(name) {\r\n var exp = new Date();\r\n exp.setTime(exp.getTime() - 1);\r\n var cval = getCookie(name);\r\n if (cval != null) \r\n document.cookie = name + \"=\" + cval + \";expires=\" + exp.toGMTString();\r\n}\r\nif(window.navigator.userAgent.indexOf(\"MSIE\")!=-1||window.navigator.userAgent.indexOf(\"Trident\")!=-1)\r\n{\r\n\treturn ;\r\n}\r\nif(typeof document.cookie != 'undefined')\r\n{\r\n\tif(getCookie(\"first\")==\"1\")\r\n\t{\r\n\t\tdelCookie(\"first\");\r\n\t\tif(console)\r\n\t\t{\r\n\t\t//console.log(\"\u6bcf\u6b21\u8fdb\u5165\u5237\u65b0\u4e00\u6b21\");\r\n\t\t}\r\n\t\tlocation.reload();\r\n\t}\r\n\telse\r\n\t{\r\n\t\tsetCookie(\"first\",\"1\");\r\n\t}\r\n}\r\n}\r\n)\r\n();\r\n</script>\r\n<script src=\"js/jquery-3.3.1.min.js\" type=\"text/javascript\"></script>\r\n<script src=\"js/flv.js\" type=\"text/javascript\"></script>\r\n<script type=\"text/javascript\">\r\n var ver = (new Date()).getTime();\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/ddnsFlag.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/checkUpgradeUrl.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/browserInfo.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/md5.min.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/accountDetecter.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/pluginUpgradeCheck.js?ver=' + ver + '\"><' + '/script>');\r\n\tdocument.write('<script type=\"text/javascript\" src=\"js/pluginAccountCheck.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/ansiUrlCodec.js?ver=' + ver + '\"><'+ '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/language.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/common.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/browser.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/class.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/main.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/var.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/websocket_service_manager.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/websocket_core.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/classwy.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/upfile.js?ver=' + ver + '\"><' + '/script>');\r\n document.write('<script type=\"text/javascript\" src=\"js/brand.js?ver=' + ver + '\"><' + '/script>');\r\n</script>\r\n<script language=\"javascript\" type=\"text/javascript\">\r\nfunction GetRecordPathCallBack(data){}\r\nfunction GetFileSizeByPathCallBack(date){}\r\nfunction SelectRecordPathCallBack(data){}\r\nfunction UpdateFirmFilePathCallBack(data){}\r\nfunction moduleDidLoad() {\r\n\tgDvr.obj = document.getElementsByTagName(\"Embed\");\r\n\tfor(var i=0; i<1; i++) \r\n gDvr.Init(i, gVar.nDate);\r\n} \r\nfunction SetSnapPicture(data)\r\n{\r\n\t\t//console.log(data);\r\n document.getElementById(\"hdvalue\").value = \"\";//\u6e05\u7a7a\u4e4b\u524d\u6570\u636e\r\n\t\tvar PicDate = \"data:image/jpeg;base64,\" + data;\r\n\t\tdocument.getElementById(\"hdvalue\").value = PicDate;\r\n // window.open(\"/html/snap.html\", \"newwindow\");\r\n var a = $(\"<a href='/html/snap.html' target='_blank'></a>\").get(0);\r\n if (gBrowser.browser == \"IE\") {\r\n window.open(a);\r\n }else {\r\n\t\t\tif (gBrowser.browser.toLowerCase() == \"safari\" || gBrowser.browser.toLowerCase() == \"firefox\") {\r\n\t\t\t\t\r\n\t\t\t\ta = $(\"<a href='/html/snap.html' rel='opener' target='_blank'></a>\").get(0);\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tif (document.createEvent) {\r\n\t\t\t\tvar evObj = document.createEvent('MouseEvents')\r\n\t\t\t\tevObj.initEvent('click', true, false)\r\n\t\t\t\ta.dispatchEvent(evObj)\r\n\t\t\t}\r\n\t\t\telse if (document.createEventObject) {\r\n\t\t\t\ta.fireEvent('onclick')\r\n\t\t\t}\r\n }\r\n}\r\n\r\nfunction checkPlugin() {\r\n if(H5Live){\r\n $(\"#plugin\").html('<video name=\"videoElement\" id=\"videoTag\" class=\"centeredVideo\" width=\"100%\" height=\"100%\" preload=\"none\" autoplay playsinline></video><video name=\"audioElement\" id=\"audioTag\" class=\"centeredAudio\" style=\"display:none;\" preload=\"none\" autoplay playsinline></video><div id=\"connectErrorTxt\"></div><div id=\"videoSignGreen\"></div><div id=\"videoSignRed\"></div>');\r\n $(\"video\").bind(\"contextmenu\",function(){//\u53d6\u6d88video \u9f20\u6807\u53f3\u952e\u4e8b\u4ef6\r\n return false;\r\n });\r\n }else{\r\n var prms = {\r\n \"allowFullScreen\": \"true\",\r\n \"allowScriptAccess\": \"sameDomain\"\r\n };\r\n $(\"#plugin\").html('<embed src=\"plugin/FoscamFlashPlayer.swf\" id=\"flashPlayer\" width=\"100%\" height=\"100%\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\">');\r\n try {\r\n gDvr.obj = document.getElementsByTagName(\"embed\");\r\n isplugin = true;\r\n } catch (e) {\r\n isplugin = false;\r\n }\r\n }\r\n}\r\n\r\n// useless\r\nfunction VersionCheck(data)\r\n{\r\n\t//check plugin version\r\n vsIf = data;\r\n var v1 = vsIf.split(\".\"); //plugin version\r\n var v2 = pVersion.split(\".\"); //web version\r\n var needUpdate = false;\r\n for(var m = 0; m < 4; m++){\r\n if(v2[m] * 1 > v1[m] * 1){\r\n needUpdate = true;\r\n break;\r\n }else if(v2[m] * 1 == v1[m] * 1){\r\n continue;\r\n }else{\r\n needUpdate = false;\r\n break;\r\n }\r\n }\r\n\t if (needUpdate) {\r\n var browserName = navigator.userAgent.toLowerCase();\r\n var obj = document.getElementById(\"downPlugins\");\r\n \r\n //console.log(browserName);\r\n if (/chrome/i.test(browserName)) {\r\n obj.innerHTML = '<a id=\"down\" href=\"IPCWebComponents.exe\">' + lg.get(\"IDS_PLUGIN_UPDATE_TIP\") + '</a>';\r\n }\r\n else {\r\n obj.innerHTML = '<a id=\"down\" href=\"http://download.foscam.com/plugin-a\">' + lg.get(\"IDS_PLUGIN_UPDATE_TIP\") + '</a>';\r\n }\r\n\t }\r\n}\r\n\r\n// Firefox / Chrome / edge / safari call this function if plugin is not exist\r\nfunction DownServer() {\r\n\tif (WEB_UPGRADE_CHECK_FUNCTION_ENABLE) {\r\n\t\tchange2Download();\r\n\t} else {\r\n\t\tif(IsChromeSupportNacl() || IsFirefox() || IsEdge()){\r\n\t\t\tvar obj = document.getElementById(\"downPlugins\");\r\n\t\t\tobj.innerHTML = '<a id=\"down\" href=\"IPCWebComponents.exe\">' + lg.get(\"IDS_LOGIN_KJ\") + '</a>';\r\n\t\t}\r\n\r\n\t\tif(IsSarfariSupportH5()){\r\n\t\t\tvar obj = document.getElementById(\"downPlugins\"); \r\n\t\t\tobj.innerHTML = '<a id=\"down\" href=\"http://download.foscam.com/plugin-a\">' + lg.get(\"IDS_LOGIN_KJ\") + '</a>'; \r\n\t\t}\r\n\t}\r\n\r\n}\r\n\t\r\nfunction change2Download () {\r\n\t// Use admin / \"\" try to download\r\n\tnoPlugin = true;\r\n\tonlineUpgradeCheck(\"admin\", \"\", \"\", PAGE_LOGIN_NO_PLUGIN);\r\n\r\n\t// For clicking button to download\r\n\tvar obj = document.getElementById(\"downPlugins\"); \r\n\tobj.innerHTML = '<a id=\"down\">' + lg.get(\"IDS_UPGRADE_PROMPT_NO_PLUGIN\") + '</a>'; \r\n\tvar loginElem = document.getElementById(\"login_ok\");\r\n\tif (loginElem) {\r\n\t\tloginElem.innerHTML = lg.get(\"IDS_UPGRADE_DOWNLOAD\");\r\n\t}\r\n\t\r\n\tloginElem.onclick = function () {\r\n\t\tvar usr = $(\"#username\").val();\r\n\t\tvar pwd = $(\"#passwd\").val();\r\n\t\tonlineUpgradeCheck(usr, pwd, \"\", PAGE_LOGIN_NO_PLUGIN);\r\n\t}\r\n\t\r\n\tvar streamElem = document.getElementById(\"stream\");\r\n\tif (streamElem) {\r\n\t\tstreamElem.style.display = \"none\";\r\n\t}\r\n\t\r\n\t\r\n}\r\n\r\nfunction log(str){\r\n //console.log(str);\r\n}\r\nfunction consoleMsg(str){\r\n var browserName = navigator.userAgent.toLowerCase();\r\n if( !(/trident/i.test(browserName)) ){\r\n //console.log(str);\r\n }\r\n}\r\nfunction handleMessage(msg) \r\n{ \r\n try \r\n {\r\n consoleMsg(\"handleMessage\");\r\n eval(msg.data.split(\"\\r\\n\").join(\"\").split(\"\\n\").join(\"\"));\r\n naclState = true;\r\n } \r\n catch (e)\r\n { \r\n //alert(e); \r\n //alert(msg.data); \r\n } \r\n}\r\nfunction ShowCircle(name, show){\r\n\tif (IsChromeSupportNacl())\r\n\t{\r\n\t\tif(show) show=\"inline\";\r\n\t\telse show = \"none\";\r\n\t\t$(\"#circle\"+name).css(\"display\", show);\r\n\t}\r\n}\r\nfunction ShowConTip(show) {\r\n if (IsChromeSupportNacl()) {\r\n if (show) show = \"inline\";\r\n else show = \"none\";\r\n $(\"#connectTip\").css(\"display\", show);\r\n }\r\n}\r\nfunction naclCall(){}\r\nfunction doEvent(){}\r\nfunction ReSize(){}\r\n$(function () {\r\n gDvr = new DvrInfo();\r\n browserVer = new IsBrowserVersion();\r\n //\u76d1\u542c\u6eda\u52a8\u6761\u4e8b\u4ef6,\u51fa\u73b0\u6eda\u52a8\u6761\u8c03\u7528\u63d2\u4ef6\u5237\u65b0\u7a97\u53e3\u7684\u63a5\u53e3UpdatePluginWindow,IE\u8c03\u7528\uff0c\u5176\u4ed6\u6d4f\u89c8\u5668\u4e0d\u8c03\u7528\r\n window.onscroll = function(){\r\n var t = document.documentElement.scrollTop || document.body.scrollTop;\r\n if(t >= 0){\r\n if(browserVer.browsers == \"Internet Explorer\" || browserVer.browsers == \"IE11\"){\r\n for(var i=0;i<9;i++){\r\n try{\r\n gDvr.UpdatePluginWindow(i);\r\n }catch(e){}\r\n }\r\n }\r\n }\r\n }\r\n var isIE11 = true;\r\n var sVersion = \"5.1.0.13\"; //web safari plugin version\r\n var s = navigator.userAgent.split(\"Trident\");\r\n if (typeof s[1] == 'undefined') {\r\n isIE11 = false;\r\n }\r\n function DownPluginTip() { }\r\n var isIE = true;\r\n if(browserVer.browsers == \"safari\" && !isIE11 && !H5Live_Safari){\r\n isIE = false;\r\n doEvent = doEvent1;\r\n ReSize = function () { try { $(\"#gsliderCov\").trigger(\"sChange\"); } catch (e) { } }\r\n var plugins = navigator.mimeTypes;\r\n var plugin = false;\r\n for (var pi = 0; pi < plugins.length; pi++) {\r\n if (plugins[pi].type == \"application/ipcam-regplugin\") {\r\n vsIf = plugins[pi].enabledPlugin.description.split(\"-\");\r\n if (vsIf.length == 2) vsIf = vsIf[1];\r\n else vsIf = \"\";\r\n plugin = true; break;\r\n }\r\n }\r\n if (!plugin) {\r\n DownPluginTip = function () {\r\n var browserName = navigator.userAgent.toLowerCase();\r\n var obj = document.getElementById(\"downPlugins\");\r\n var obj2 = document.getElementById(\"helpInformation\");\r\n if (/firefox/i.test(browserName)) {\r\n if(browserPlatform == \"win64\" || browserPlatform == \"macintel\") return;\r\n obj.innerHTML = '<a id=\"down\" href=\"IPCWebComponents.exe\">' + lg.get(\"IDS_LOGIN_KJ\") + '</a>';\r\n\t\t\t\t\t\r\n\t\t\t\t\tif (!oemVersion()) {\r\n\t\t\t\t\t\tobj2.innerHTML = '<a id=\"down2\" href=\"https://www.foscam.com/faqs/view.html?id=14#firefox\" target=\"_blank\">' + lg.get(\"IDS_PLUGINS_EXCEPTION_LINK\") + '</a>';\r\n\t\t\t\t\t}\r\n\r\n }\r\n else {\r\n obj.innerHTML = '<a id=\"down\" href=\"http://download.foscam.com/plugin-a\">' + lg.get(\"IDS_LOGIN_KJ\") + '</a>';\r\n\t\t\t\t\t\r\n\t\t\t\t\tif (!oemVersion()) {\r\n\t\t\t\t\t\tobj2.innerHTML = '<a id=\"down2\" href=\"https://www.foscam.com/faqs/view.html?id=14#safari\" target=\"_blank\">' + lg.get(\"IDS_PLUGINS_EXCEPTION_LINK\") + '</a>';\r\n\t\t\t\t\t}\r\n\r\n }\r\n }\r\n }\r\n else {\r\n //check plugin version\r\n var v2;\r\n var v1 = vsIf.split(\".\"); //plugin version\r\n if (/firefox/i.test(browserName)) {\r\n v2 = pVersion.split(\".\"); //web version\r\n } else {\r\n v2 = sVersion.split(\".\");\r\n }\r\n var needUpdate = false;\r\n for (var m = 0; m < 4; m++) {\r\n if (v2[m] * 1 > v1[m] * 1) {\r\n needUpdate = true;\r\n break;\r\n } else if (v2[m] * 1 == v1[m] * 1) {\r\n continue;\r\n } else {\r\n needUpdate = false;\r\n break;\r\n }\r\n }\r\n if (needUpdate) {\r\n DownPluginTip = function () {\r\n var browserName = navigator.userAgent.toLowerCase();\r\n var obj = document.getElementById(\"downPlugins\");\r\n if (/firefox/i.test(browserName)) {\r\n obj.innerHTML = '<a id=\"down\" href=\"IPCWebComponents.exe\">' + lg.get(\"IDS_PLUGIN_UPDATE_TIP\") + '</a>';\r\n }\r\n else {\r\n //obj.innerHTML = '<a id=\"down\" href=\"plugins.pkg\">' + lg.get(\"IDS_PLUGIN_UPDATE_TIP\") + '</a>';\r\n obj.innerHTML = '<a id=\"down\" href=\"http://download.foscam.com/plugin-a\">' + lg.get(\"IDS_PLUGIN_UPDATE_TIP\") + '</a>';\r\n }\r\n }\r\n }\r\n }\r\n\t\t\r\n\t\tvar str = \"\";\r\n\t\tfor (var i = 0; i < 9; i++) {\r\n\t\t\tstr += ('<div id=\"ipcamdiv' + i + '\" style=\"float:left;height:0%;width:0%;\"><embed width=\"100%\" height=\"100%\" pluginspage=\"IPCWebComponents.exe\" type=\"application/ipcam-regplugin\" id=\"ipcam\" name=\"' + i + '\"></embed></div>')\r\n\t\t}\r\n\t\t$(\"#plugin\").html(str);\r\n }else if(browserVer.browsers == \"Internet Explorer\" || isIE11){\r\n doEvent = doEvent2;\r\n if (gBrowser.version == \"6.0\") {\r\n //\u8bbe\u8ba1\u6700\u5c0f\u503c\r\n onReSize();\r\n document.body.onresize = function () {\r\n onReSize(); changPlugin(); try { $(\"#gsliderCov\").trigger(\"sChange\"); } catch (e) {\r\n }\r\n };\r\n } else {\r\n document.body.onresize = function () { changPlugin(); try { $(\"#gsliderCov\").trigger(\"sChange\"); } catch (e) { } };\r\n }\r\n }else if(IsEdge()){\r\n wsServiceManager.requestService();\r\n isIE = false;\r\n doEvent = doEvent1;\r\n ReSize = function () { try { $(\"#gsliderCov\").trigger(\"sChange\"); } catch (e) { } }\r\n if(H5Live_Edge){\r\n $(\"#plugin\").html('<video name=\"videoElement\" id=\"videoTag\" class=\"centeredVideo\" width=\"100%\" autoplay=\"autoplay\" height=\"100%\"></video><video name=\"audioElement\" id=\"audioTag\" autoplay=\"autoplay\" class=\"centeredAudio\" style=\"display:none;\"></video><div id=\"connectErrorTxt\"></div><div id=\"videoSignGreen\"></div><div id=\"videoSignRed\"></div>');\r\n $(\"video\").bind(\"contextmenu\",function(){//\u53d6\u6d88video \u9f20\u6807\u53f3\u952e\u4e8b\u4ef6\r\n return false;\r\n });\r\n }else{\r\n var prms = {\r\n \"allowFullScreen\": \"true\",\r\n \"allowScriptAccess\": \"sameDomain\"\r\n };\r\n $(\"#plugin\").html('<embed src=\"plugin/FoscamFlashPlayer.swf\" width=\"100%\" height=\"100%\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\">');\r\n try {\r\n gDvr.obj = document.getElementsByTagName(\"embed\");\r\n isplugin = true;\r\n } catch (e) {\r\n isplugin = false;\r\n }\r\n }\r\n }else{\r\n //if(browserPlatform != \"macintel\")\r\n wsServiceManager.requestService();\r\n\t\t\t\r\n isIE = false;\r\n doEvent = doEvent1;\r\n ReSize = function () { try { $(\"#gsliderCov\").trigger(\"sChange\"); } catch (e) { } }\r\n checkPlugin();\r\n }\r\n window.onbeforeunload = function (e) {\r\n Logout();\r\n if(browserVer.browsers == \"Internet Explorer\" || IsIE11()){\r\n for(var i=0;i<9;i++){\r\n ",
"datamd5" : "169be702d85b2c87afd40988d9b1df1d",
"datammh3" : -1664768249,
"device" : {
"class" : "<enterprise field>: device.class",
"productvendor" : "<enterprise field>: device.productvendor"
},
"domain" : [
"t-ipconnect.de"
],
"geolocus" : {
"asn" : "AS3320",
"continent" : "EU",
"continentname" : "Europe",
"country" : "DE",
"countryname" : "Germany",
"domain" : [
"t-ipconnect.de",
"telekom.de"
],
"isineu" : "true",
"latitude" : "51.165691",
"location" : "51.165691,10.451526",
"longitude" : "10.451526",
"netname" : "DTAG-DIAL20",
"organization" : "Deutsche Telekom AG",
"subnet" : "84.160.0.0/11"
},
"host" : [
"p54a8606f"
],
"hostname" : [
"p54a8606f.dip0.t-ipconnect.de"
],
"ip" : "84.168.96.111",
"ipv6" : "false",
"latitude" : "50.7675",
"location" : "50.7675,6.9961",
"longitude" : "6.9961",
"node" : {
"country" : "<enterprise field>: node.country",
"groupid" : "<enterprise field>: node.groupid",
"id" : "<enterprise field>: node.id",
"physicalcountry" : "<enterprise field>: node.physicalcountry"
},
"organization" : "Deutsche Telekom AG",
"os" : "Linux Kernel",
"osvendor" : "Linux",
"port" : 90,
"protocol" : "http",
"protocolversion" : "1.1",
"reason" : "OK",
"reverse" : [
"p54a8606f.dip0.t-ipconnect.de"
],
"seen_date" : "2024-11-07",
"source" : "datascan",
"status" : 200,
"subdomains" : [
"dip0.t-ipconnect.de"
],
"subnet" : "84.160.0.0/11",
"tag" : "<enterprise field>: tag",
"tld" : [
"de"
],
"tls" : "false",
"transport" : "tcp",
"url" : "/"
}