众所周知,一般情况下,可以根据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浏览器和谷歌浏览器相关推荐

  1. 清理360浏览器、谷歌浏览器和国产统信UOS浏览器缓存操作方法

    根据浏览器版本和各自操作环境不同操作步骤也会有区别,以下方法仅供大家参考 一.360安全浏览器 二.360极速浏览器 三.谷歌浏览器 方法一: 方法二: 四.统信UOS浏览器(国产终端自带浏览器)

  2. .animate在360浏览器和谷歌浏览器同时生效

    今天遇到了个问题,在找锚点的时候发现360生效但是在谷歌浏览器不生效! 网上找了百度之后终于找到解决办法! $("body,html"),body和html都加上,才能生效...

  3. 如何导出已有的谷歌插件,又如何把导出的插件安装到360浏览器中,又如何对插件小修小改?...

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 逆天常用的一些谷歌浏览器插件 http://www.cnbl ...

  4. JavaScript怎么识别360浏览器?JS识别360急速模式方案,360流氓浏览器

    首先来侮辱一下360,360毕竟是一家流氓底子的企业,所以它做什么软件总是透露出一种流氓气息,让你感受它的流氓风格,国内能与之媲美的流氓企业WPS可以争锋一下(题外话),下面来具体说说  360浏览器 ...

  5. js ajax浏览器做什么,js区分webkit核心浏览器chrome,360浏览器

    javascript如何识别webkit核心浏览器是哪种厂商的浏览器,如chrome,360急速,360安全,猎豹,世界之窗,搜狗,qq,百度之类的浏览器,核心都是webkit的,如何区分出不同的厂商 ...

  6. 谷歌浏览器360浏览器安装——有道云笔记插件

    谷歌浏览器: 有道云笔记插件:http://hk.chromefor.com/down.php?key=FulQTdJ9In3iXfdVicFW(点击即下载) 在谷歌浏览器里按快捷键:Alt+E  接 ...

  7. win10 1803版本Chrome(谷歌浏览器),360浏览器极速内核打不开https网站的解决方法

    win10 1803版本Chrome(谷歌浏览器),360浏览器极速内核打不开https网站的,总是超时或者卡顿.1803的345版本是可以打开的,但是376版本就不行了.经过研究发现用以下方法可以解 ...

  8. 将360浏览器的收藏夹导入谷歌浏览器

    以前我一直使用360浏览器,最近发现不是特别顺手,想改用谷歌浏览器,可是360收藏夹里收藏了很多的网址,就想办法把收藏夹导入谷歌浏览器的书签,下面介绍下经验 选择360浏览器下的收藏下拉箭头 在里面选 ...

  9. 批量导入html收藏夹谷歌,如何将360浏览器收藏夹导入谷歌浏览器书签?

    最近这段时间折腾比较多,所以慢慢地就喜欢上了谷歌浏览器,特别是谷歌浏览器的翻译特别牛,所以也慢慢地开始抛弃360 浏览器.在在之前,我需要将 360 浏览器收藏多年的文件导入到谷歌浏览器的书签中.如果 ...

最新文章

  1. Java 读写Properties配置文件
  2. php中的MVC模式运用
  3. 统计学习及监督学习概论
  4. 2020-11-28(全局变量和局部静态变量)
  5. easy mysql_GitHub - aleafs/easymysql: mysql client in cluster, based on node-mysql
  6. linux 复制分区文件,dd复制分区后目标分区的大小变成原分区了
  7. 4g网络什么时候淘汰_你的4G手机 什么时候淘汰
  8. html 点击 重置 单选,单选按钮上需要的Html 5不会重置(Html 5 required on radio button wil not reset)...
  9. 曾宪武《物联网通信技术》课后答案(二)
  10. 计算机会计处理流程,会计电算化账务系统期末处理流程
  11. PCI 总线及地址空间
  12. 创新洞察|为什么中国企业更擅长用户导向创新
  13. 人格障碍及心理异常的调适
  14. 笔顺、拼音查询小工具推介
  15. PGSQL学习——触发器
  16. 轻量级程序编辑器的选择:EmEditor、Editplus等---Web开发系列之工具篇(一)
  17. 数字信号处理-05- FPGA常用运算模块-复数乘法器
  18. 电大计算机西方经济学考试题库,2011电大西方经济学网上作业1.2.3全部答案
  19. 2021年山东省职业院校技能大赛 中职组“网络搭建与应用”赛项 (正式赛题)
  20. 狮子座|狮子座性格分析

热门文章

  1. 从“老婆”到“俞渝”,李国庆5377条微博透露出了多少秘密?
  2. js 兼容事件添加addEvent()
  3. cmd端精简版扫雷= =(纯c)
  4. 安装PHP7的图形用户界面(GUI) 扩展
  5. TexturePacker 图片打包工具使用
  6. python中二进制和文本不同_关于Python字符编码与二进制不得不说的一些事
  7. UDP的应用范围、与TCP之比较
  8. 架构师之路 — 部署架构 — Overview
  9. 实例解析网络钓鱼攻击的幕后
  10. iWO(联通3G详单及套餐使用情况查询工具)更新至v0.7