执行这个函数,会返回“浏览器,版本,操作系统”这样的一个字符串,例如“Firefox,11,Linux”。
function ym()
{
var ca=
{
init:function()
{
this["browser"]=this["searchString"](this["dataBrowser"])||"An unknown browser";
this["version"]=this["searchVersion"](navigator["userAgent"])||this["searchVersion"](navigator["appVersion"])||"an unknown version";
this["OS"]=this["searchString"](this["dataOS"])||"an unknown OS";
},
searchString:function(gk6r)
{
for(var j5q=0;j5q<gk6r["length"];j5q++)
{
var nhp7=gk6r[j5q]["string"];
var qyh=gk6r[j5q]["prop"];
this["versionSearchString"]=gk6r[j5q]["versionSearch"]||gk6r[j5q]["identity"];
if(nhp7)
{
if(nhp7["indexOf"](gk6r[j5q]["subString"])!=-((0x3f3|0556)%73))
{
return gk6r[j5q]["identity"];
}
}
else if(qyh)
{
return gk6r[j5q]["identity"];
}
}
},
searchVersion:function(nhp7)
{
var ih=((0x3e8|01611)%91);
while(!ih)
{
if(ih+(0x3e8%01125&65))
{
var pr1=nhp7["indexOf"](this["versionSearchString"]);
ih=ih+(0x3f3*0423&81);
continue;
}
var eventIndex;
}
if(pr1==-(0x3e8%0423&65))
{
return;
}
return window["parseFloat"](nhp7["substring"](pr1+this["versionSearchString"]["length"]+(0x3e8%0475&67)));
},
dataBrowser:
[
{string:navigator["userAgent"],subString:"Chrome",identity:"Chrome"},
{string:navigator["userAgent"],subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},
{string:navigator["vendor"],subString:"Apple",identity:"Safari",versionSearch:"Version"},
{prop:window["opera"],identity:"Opera"},
{string:navigator["vendor"],subString:"iCab",identity:"iCab"},
{string:navigator["vendor"],subString:"KDE",identity:"Konqueror"},
{string:navigator["userAgent"],subString:"Firefox",identity:"Firefox"},
{string:navigator["vendor"],subString:"Camino",identity:"Camino"},
{string:navigator["userAgent"],subString:"Netscape",identity:"Netscape"},
{string:navigator["userAgent"],subString:"MSIE",identity:"IExplorer",versionSearch:"MSIE"},
{string:navigator["userAgent"],subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},
{string:navigator["userAgent"],subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}
],
dataOS:
[
{string:navigator["platform"],subString:"Win",identity:"Windows"},
{string:navigator["platform"],subString:"Mac",identity:"Mac"},
{string:navigator["userAgent"],subString:"iPhone",identity:"iPhone/iPod"},
{string:navigator["platform"],subString:"Linux",identity:"Linux"}
]
};
ca["init"]();
var core=[ca["browser"],ca["version"],ca["OS"]];
return core;
};
HxLauncher: Launch Android applications by voice commands