檢測360瀏覽器javascript程式碼例項

antzone發表於2017-04-09

當前除了幾個主流瀏覽器以外,還有很多國產的瀏覽器,其實它們的核心還是使用那幾個主流瀏覽器的。

國產瀏覽器中,使用者使用率較高的是360瀏覽器,有時候需要針對它做一些事情,下面就分享一段程式碼例項,它實現了檢測360瀏覽器的功能,起碼它在當前還是好用的,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
(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);

相關文章