检测360浏览器javascript代码实例

快乐打工仔 分类:实例代码

当前除了几个主流浏览器以外,还有很多国产的浏览器,其实它们的内核还是使用那几个主流浏览器的。

国产浏览器中,用户使用率较高的是360浏览器,有时候需要针对它做一些事情,下面就分享一段代码实例,它实现了检测360浏览器的功能,起码它在当前还是好用的,代码实例如下:

(function (window, navigator) {
  window.is360 = false;
  var ua = navigator.userAgent.toLowerCase();
  if (
    ua.indexOf("chrome") != -1 &&
    ua.indexOf("se") == -1 &&
    ua.indexOf("world") == -1 &&
    ua.indexOf("maxthon") == -1 &&
    ua.indexOf("tencent") == -1 &&
    ua.indexOf("qq") == -1 &&
    ua.indexOf("sogou") == -1 &&
    ua.indexOf("liebao") == -1 &&
    ua.indexOf("2345") == -1 &&
    ua.indexOf("baidu") == -1
  ) {
    for (var i in navigator.plugins) {
      if (navigator.plugins[i].filename == "np-mswmp.dll") {
        is360 = true;
      }
    }
  };
})(window, navigator);
console.log(window.is360);

回复

我来回复
  • 暂无回复内容