怎样检测客户端是360浏览器?

57次阅读

UserAgent不行了,已经和IE一模一样了。
网上传的runpath也不行,返回undefined…
各位有没有偏方什么的。。

五猫橙

曾经做内部前端统计工具做过如下判断。
当前版本5.0可通过以下方法。当然类似手段,自己多尝试吧! 或者去解他们的资源包看看

/**
   * try360SE
   */
  function try360SE(callback) {
    var ret = false,
        img = new Image();

    img.src = 'res://360se.exe/2/2025';
    img.onload = function() {
      ret = true;
    }

    setTimeout(function() {
      callback(ret);
      ret = undefined;
    }, 100);
  }

Macji

试试看这个

external.twGetVersion(external.twGetSecurityID(window)).split('.')

明城

试一下这个:QQ邮箱顶部的js代码。没亲自尝试,也许有用

<script>
function r_() {(r_.img = new Image()).src="/cgi-bin/report_cgi?sid=_pAn5fxvYQ_TTFED&r_type=1000009";}
    var f_=false,u_=navigator.userAgent.toLowerCase();
    try{if(external.twGetRunPath().toLowerCase().indexOf("360se")>-1){f_=true}}catch(e){}
    if (u_.indexOf("360chrome")>-1||u_.indexOf("360se")>-1){f_=true;}
    f_ ? r_() : !','.split(/,/).length && document.write('<img src="res://360se.exe/2/2025" style="display:none;" onload="r_();"/>');
</script>

它用了三个办法来判断是否是360浏览器。

spacewander

//javascript
if(confirm("请问您使用的是360浏览器吗?")){
    //Yes
} else {
    //No
}

shootsoft

360是流氓,你要获取360的信息,要比360更流氓才行!

Mongg

360, 这是一家神奇的公司….

Laruence

我觉得没什么办法了

在网络上一切都是不可靠的,就算找到了360的特点,如果人家愿意的话,也可以再伪装(人家连UA都可以改…还有什么不可以)

王子亭

360真是流氓啊,呵呵,问一下楼主想对360危险浏览器用户做些什么呢?

falconchen

if(window.external&&window.external.twGetRunPath&&window.external.twGetRunPath().toLowerCase().indexOf(“360se”)>-1){
alert(‘本站不支持360浏览器访问,请更换其他浏览器!’);
}
开源中国上的代码,看看哦。

FantasyShao

连IE用户一起和谐掉

if (UserAgent like 'MSIE')
{
    本站商品使用IE浏览器购买需加价25%
}

OpenFibers

正文完