古心逸道健康养生 发表于 2023-7-15 13:55:40

最新JavaScript判断是否是360浏览器方法

功能

总所周知,360浏览器UA信息和谷歌浏览器完全一致,之前的诸多奇葩招数基本也都修复了
目前测试可用的监测方案如下:

友情提示

360浏览器修这玩意每次都挺快,不知道能用多久,2023年6月目前可用

直接上代码

原理就是检测dll文件,这个文件360浏览器 正常版本 和 极速版本 都没有
<script>
function checkIeForNum() {
    return ((navigator.msPointerEnabled == undefined ? true : navigator.msPointerEnabled)
      && (navigator.msDoNotTrack == 1 || window.doNotTrack == 1)
      && ((Number(window.screenX) ? (window.screenLeft - window.screenX != 8) : false)
            || ((navigator.userAgent.indexOf('MSIE 7.0') != -1 || navigator.userAgent.indexOf('MSIE 8.0') != -1) && console.count == undefined)));
}
function checkChromeForNum() {
    var uas = navigator.userAgent.split(' '),
      result = false;
    if (uas.indexOf('Safari') == -1) {
      return result;
    }
    for (var key in navigator.plugins) {
      if (navigator.plugins.filename == 'np-mswmp.dll') {
            return !result;
      }
    }
    return result;
}
function isNumberBrowser() {
    if (navigator.userAgent.indexOf('Safari') != -1) {
      return checkChromeForNum();
    } else {
      return checkIeForNum();
    }
}
alert("360浏览器检测状态:" + isNumberBrowser())
</script>
效果展示


Edge浏览器



360浏览器



360极速浏览器



代码来源

是根据网上代码稍加修改得来,第一位写出来的也真的是个人才

其他思路

我自己测试了请求360浏览器设置页面、特殊资源方式,均不好使,这类应该是都修了,都不能用了!

总结

到此这篇关于最新JavaScript判断是否是360浏览器方法的文章就介绍到这了,更多相关JS判断是360浏览器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/javascript/292179f4n.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 最新JavaScript判断是否是360浏览器方法