admin管理员组

文章数量:1534358


偶然间发现一个可以判断是360浏览器的mimeType(媒体类型),type: "application/vnd.chromium.remoting-viewer"

在360极速浏览器>帮助>关于360浏览器,弹出如下:经过测试,只有在360浏览器中才会有输出chromium这个标识,但是也不能100%确定检测出的一定是360浏览器。



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3/1999/xhtml">
  
      <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
          <title>浏览器检测</title>
      </head>
  
      <script>
         window.onload = function () {
             
             //application/vnd.chromium.remoting-viewer 可能为360特有
             var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
             
             if (isChrome() && is360) { 
                 document.body.style.backgroundColor = "red";
             }   
         }
         //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
         function isChrome(){
             var ua = navigator.userAgent.toLowerCase();
 
             return ua.indexOf("chrome") > 1;
         }
         //测试mime
         function _mime(option, value) {
             var mimeTypes = navigator.mimeTypes;
             for (var mt in mimeTypes) {
                 if (mimeTypes[mt][option] == value) {
                     return true;
                 }
             }
             return false;
         }
     </script>
 
     <body>
     </body>
 

 </html>

如果大家有什么更好的方法,分享下吧!

还有好像无法区分360安全浏览器和360极速浏览器,哎╮(╯▽╰)╭


本文标签: 浏览器PC