如何区分360浏览器和谷歌浏览器
来源:互联网 发布:苹果cms整合ck播放器 编辑:程序博客网 时间:2024/06/02 19:28
众所周知,一般情况下,可以根据userAgent来判断浏览器类型,大多数浏览器都能这样判别,但比较恶心的是,自某次事件后,360彻底赖上谷歌了,这一下坑了好多人,因为很多人都不知道如今还能用什么方法区分开它俩,小弟有幸偶然发现他俩一点点区别,下面附上js代码,虽然一堆if else 比较low,不过亲测后效果还是有的:
function checkBrowser(){
var ua = navigator.userAgent.toLocaleLowerCase();
var browserType=null;
if (ua.match(/msie/) != null || ua.match(/trident/) != null) {
browserType = "IE";
browserVersion = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1];
} else if (ua.match(/firefox/) != null) {
browserType = "火狐";
}else if (ua.match(/ubrowser/) != null) {
browserType = "UC";
}else if (ua.match(/opera/) != null) {
browserType = "欧朋";
} else if (ua.match(/bidubrowser/) != null) {
browserType = "百度";
}else if (ua.match(/metasr/) != null) {
browserType = "搜狗";
}else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) {
browserType = "QQ";
}else if (ua.match(/maxthon/) != null) {
browserType = "遨游";
}else if (ua.match(/chrome/) != null) {
var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
function _mime(option, value) {
var mimeTypes = navigator.mimeTypes;
for (var mt in mimeTypes) {
if (mimeTypes[mt][option] == value) {
return true;
}
}
return false;
}
if(is360){
browserType = '360';
}else{
browserType = "谷歌";
}
}else if (ua.match(/safari/) != null) {
browserType = "Safari";
}
return browserType;
}
- 如何区分360浏览器和谷歌浏览器
- js区分360和谷歌浏览器(火狐、搜狗等)
- 浏览器区分
- 区分浏览器
- javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
- CSS hack 如何区分所有IE浏览器和非IE浏览器
- [转载]JavaScript如何区分浏览器的类型
- 如何区分是否是微信自带浏览器
- 判断浏览器类型,区分手机和PC
- IE6、IE7、IE8、Firefox、Opera、谷歌浏览器、Safari CSS hack区分,浏览器兼容性
- IE6、IE7、IE8、Firefox、Opera、谷歌浏览器、Safari CSS hack区分,浏览器兼容性
- IE6、IE7、IE8、Firefox、Opera、谷歌浏览器、Safari CSS hack区分,浏览器兼容性
- JS 判断客户端环境(以及如何区分QQ客户端和QQ浏览器)
- 如何登录谷歌浏览器?
- CSS Hack 区分浏览器
- js区分浏览器
- css区分浏览器
- js区分不同浏览器
- okhttp上传文件时携带参数
- MediaCodec问题汇总
- MDI——单例模式
- kotlin学习笔记(四)
- 593. Valid Square
- 如何区分360浏览器和谷歌浏览器
- 关于PopupWindow点击不同按钮显示不同pop的解决
- 创建数据库 表 序列
- java中判断素数的六种方法
- Javascript let解析
- Android中的IPC之使用Bundle
- 数组的全排列
- 使用OC加载图片的两种方式及其区别
- Redis的安装和部署