使用AJAX检测Chrome浏览器

时间:2010-12-20 16:27:16

标签: .net browser google-chrome

我使用Sys.Browser.name进行浏览器检测,但Chrome检测到为safari。

2 个答案:

答案 0 :(得分:3)

快速谷歌搜索出现在此页面:http://davidwalsh.name/detecting-google-chrome-javascript

基本上,阅读完整的用户代理并找到字符串'chrome':

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

答案 1 :(得分:1)

那是因为你正在检查“webkit”,它恰好存在于safari和chrome中。

  

<强>铬

     

5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit / 534.10(KHTML,如Gecko)Chrome / 8.0.552.224 Safari / 534.10

     
     

<强> Safari浏览器

     

5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit / 533.19.4(KHTML,与Gecko一样)Version / 5.0.3 Safari / 533.19.4

确保它是webkit(我猜您已经在做)并检查“Chrome”。

编辑:您的代码平台究竟是什么? Sys.Browser.Name对我来说听起来并不熟悉。另外,您使用的确切代码是什么?

编辑2 :您仍然没有提到您正在使用的代码。 1。我这里没有.NET。 2。我现在无法为您编码。 3。我需要看到你做比较。 4. 我基本上忘记了C#/ VB是如何工作的,所以看到你的代码会有很大的帮助。

如果没有更多信息,我无能为力,抱歉。