2016-10-01 27 views
0

我尝试了以下链接中的所有解决方案,但无法使其工作。 How can I detect browser type using jQuery?我如何使用jQuery检测浏览器

$(document).ready(function(e) { 
    $.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); 
    if($.browser.chrome){ 
     alert(1); 
      //this work well 
    } 
      else if(//the browser is IE){alert(2);} 
      else if(//the browser is Firefox){alert(3);} 

)}; 

谢谢。

+0

为什么你想知道浏览器?并发布完全相同的问题,在另一个问题中,已经回答,问题呼吁重复关闭。反而显示你的实际代码不起作用,我们可能会帮助你。 – Andreas

回答

0

$ .browser折旧,所以你可能需要使用迁移插件作为中提到: https://api.jquery.com/jquery.browser/

检查的浏览器可能不相关了,看看: http://webaim.org/blog/user-agent-string-history/

您可以使用窗口.navigator.app版本,如果你还想检测浏览器。

我可以看到下面window.navigator.appVersion还给我:

IE: “5.0(Windows NT的6.1; WOW64;三叉戟/ 7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5 (Windows)(.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; .NET4.0E; GWX:RESERVED; rv:11.0)like Gecko“

Mozilla: ” “

Chrome: ”5.0(Windows NT 6.1; WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/53.0.2785.116 Safari/537.36“