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

soゝso 2019-06-17 15:23:09 1075

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

360浏览器流氓行为

我是Mac用户,因为本站上线了屏蔽广告提醒,但是大量360浏览器用户反馈没安装屏蔽广告插件,也会提醒,后来我看了下,TMD 360自带插件,我特意找了一个Windows电脑。

1. 360浏览器给自家公司的网站UA会带上 QIHU 360SE


只要是360企业的网站,只要是访问非静态文件,都会带上。

2. 360浏览器给自家公司的网站限制用户必须使用“极速模式”


  360浏览器  回应此举是为了把选择权给用户,那你网站的选择权呢?360也开放了让站长申请,然后没后文,也不会通过。

3. 360浏览器自带广告屏蔽插件,不拦截自己所有网站的广告


只拦截别人网站的广告,自家的不拦截,哈哈,无耻之徒。毫无底线。

360浏览器识别

先说明下只能识别360急速模式,兼容(IE)模式,识别不了。  Javascript  脚本代码如下:

function getBrowserInfo(){
        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;
}
alert(getBrowserInfo());

其实要是有心,您可以看得出来,  360浏览器  无法从userAgent判断,除了他自己的网站。所以我们从mimeTypes判断。您也可以输出下mimeTypes,可以找出猫腻。

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/333.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

相关文章
Java获取浏览器请求头(User-Agent),分析浏览器信息,系统信息的几种办法。
火狐(Firefox )浏览器提示。此链接是不受信任的,站长和用户的解决方案。SSL申请
IE浏览器判断,判断IE版本的HTML语句详解,如:[if lte IE 9]……[endif]
怎么合理管理、提高Javascript的性能
Javascript块化编程,本站使用 require.js 优化JS加载, require.js下载
JavaScript function 类型的使用说明
Javascript 生成UUID,Java生成UUID
js html5 canvas制作多个小球碰撞的动画效果
JS中 “is not defined” 如何判断defined,defined和undefined 的区别
一些Node.js开发工具、开发包、框架等总结
最新文章
Linux Centos 使用 Redis service 启动,Redis service 脚本编写 24
恭喜SOJSON获得阿里云618“上云接力赛”第一名,获得代金券6.18万 176
Springboot 集成Freemarker 自定义标签解决方案 459
七牛云到底有多垃圾?用七牛云需要知道的事,不然不小心就一套房没了 28150
JavaScript怎么识别360浏览器?JS识别360急速模式方案,360流氓浏览器 1075
关于本站所有JavaScript 加密、混淆、解密、美化等安全说明 1766
Jsoup 提交参数乱码,解决思路,解决过程及解决方案 833
生成新浪短网址、百度短网址,t.cn / dwz.cn 的生成方式,短链还原 751
ICP怎么操作取消备案,企业、个人怎么自己申请取消备案? 623
Javascript 加密/压缩后运行不了,JavaScript报错排查讲解 573
最热文章
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 179679
Elasticsearch教程(四) elasticsearch head 插件安装和使用 140330
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 136612
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 88245
Elasticsearch教程(六) elasticsearch Client创建 82495
Elasticsearch教程(一),全程直播(小白级别) 78737
Elasticsearch教程(二),IK分词器安装 77672
Elasticsearch教程(八) elasticsearch delete 删除数据(Java) 77130
Elasticsearch教程(五) elasticsearch Mapping的创建 70643
免费天气API,天气JSON API,不限次数获取十五天的天气预报 60057

骚码加入我们 / 千人QQ群:259217951

入群需要5元,如果没有QQ钱包,可以先Alipay、微信,赞助然后加群主拉进。

二维码生成 来自 >> 二维码生成器

支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

正在加载... ...