之前可以通过window.navigator.userAgent获取360字段,现在只有在360官网才能获得。
相关结果如下:
360浏览器的内核是IE内核和Chromium,可以通过如下方法(非原创)检测:
function getNavi(){
var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
if (isChrome() && is360) {
}else{
alert('推荐使用极速360浏览器,并切换至极速模式登陆系统,平台维护QQ群:666162004。')
}
}
//检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
function isChrome(){
var ua = navigator.userAgent.toLowerCase();
return ua.indexOf("chrome") > 1;
}
//测试mime
function _mime(option, value) {
var mimeTypes = navigator.mimeTypes;
for (var mt in mimeTypes) {
if (mimeTypes[mt][option] == value) {
return true;
}
}
return false;
}
然后页面加载时运行此方法即可。
通过测试,现有的大部分主流浏览器,IE/Chrome/Firefox/QQ/Safari/猎豹/搜狗/世界之窗/2345/UC都测试正确,在其他基于IE+Chromium的小众浏览器中,太阳花浏览器/超级浏览器,则测试错误,即返回了判定是360浏览器的结果。