“js不通过插件获得当前浏览器执行文件的名称”不可行
dudu大哥出马了,荣幸之至,一定得通过插件吗?
或者有没有用js写的别的方法
@WILL WIN: 我觉得通过纯js实现不了
@dudu: 不知CNZZ是怎么实现的,没看到使用插件。http://brow.data.cnzz.com/
我记得貌似360这个大流氓把UserAgent设置成跟别人一样了。。。你识别不了。
虽然流氓,不过我越来越佩服红衣大炮了,呵呵
@WILL WIN: 佩服?我给你说一件事吧:我一个同学,他之前在的一个公司,做过一个视频网站,你知道的,做了视频网站,有一个自己的客户端播放器是很正常的事,然后360就一直报”危险“,然后他们公司打360的客服,客服理都不理,最后他们公司的老板说”没事,到时候在播放器上给他做一个广告就行了。“你不是拿着用户来要挟、收保护费么?
这种人如果你还佩服,我只能说你太不成熟。。。
360游览器还敢用???
360用户很多,而且公司有个推广页面,疑为被360识别为非法网址,所以想统计下来源
可以不通过插件获取浏览器信息 代码如下, 纯手敲 ,好使请追加分!!!
//获得客户浏览器类型
function GetBrowserName() {
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下进行测试
if (Sys.ie) {
//alert('IE: ' + Sys.ie);
return 'IE';
}
else if (Sys.firefox) {
//alert('Firefox: ' + Sys.firefox);
return 'FF';
}
else
return '';
// if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);
// if (Sys.opera) document.write('Opera: ' + Sys.opera);
// if (Sys.safari) document.write('Safari: ' + Sys.safari);
}
这个是对付君子的做法,貌似360把自己的useragent改的跟IE一样了,你的程序就无能为力了
@yzi: ....360不就是IE内核么亲? 只是把IE外观和体验度 提高了 , 检测 360就是检测的IE , 你程序要是需求必须分清 是不是360 那就借助插件
@月下花弄影: : 不知CNZZ是怎么实现的,没看到使用插件。http://brow.data.cnzz.com/