问答详情
源自:8-13 userAgent

我用的是IE,为什么显示的是Chrome,哪位大神能帮我解答不?


<script type="text/javascript">
  function validB(){ 
    var u_agent =navigator.userAgent; 
    var B_name="不是想用的主流浏览器!"; 
    if(u_agent.indexOf("Firefox")>-1){ 
        B_name="Firefox"; 
    }else if(u_agent.indexOf("Chrome")>-1){ 
        B_name="Chrome"; 
    }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){ 
        B_name="IE(8-10)";  
    }
        document.write("浏览器:"+B_name+"<br>");
        document.write("u_agent:"+u_agent+"<br>"); 
  } 
</script>


提问者:qq_四月天_10 2017-02-07 20:52

个回答

  • happyJared
    2017-02-09 20:56:15
    已采纳

    function userBrowser(){  

        var browserName=navigator.userAgent.toLowerCase();  

        if(/msie/i.test(browserName) && !/opera/.test(browserName)){  

            alert("IE");  

            return ;  

        }else if(/firefox/i.test(browserName)){  

            alert("Firefox");  

            return ;  

        }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){  

            alert("Chrome");  

            return ;  

        }else if(/opera/i.test(browserName)){  

            alert("Opera");  

            return ;  

        }else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){  

            alert("Safari");  

            return ;  

        }else{  

            alert("unKnow");  

        }  

    }  

    哈哈,试试这个,或许你的IE浏览器是基于Chrome内核的……^^……

  • Robert_Langdon
    2017-04-06 00:39:47

    win10 自带的edge吧 我也是的

  • 某人的问题
    2017-02-22 16:32:00

    你用的是Edge浏览器,不是IE浏览器。

  • happyJared
    2017-02-08 23:08:30

    我的意思是输出下navigator.userAgent,也就是u_agent

  • happyJared
    2017-02-07 23:05:24

    看看你的输出结果先呀,这怎么看……