0

我正在开发一个网站,它在除 Google Chrome 之外的所有浏览器上都运行良好。我需要为 Chrome 设置一个对象的边距。navigator.appName为 mozilla 和 chrome返回“ Netscape ”。navigator.appCodeName 为浏览器提供Mozilla和 userAgent 返回此

" Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 "

我该怎么办?

问候

4

3 回答 3

1

使用 Chrome 时返回 true:

(/Chrome/).test(navigator.userAgent)

于 2012-11-05T10:18:54.130 回答
1

尝试基于userAgent属性的东西,最可靠的一个:

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
于 2012-11-05T10:19:59.380 回答
1

只是如果您使用的是 jQuery,您可以使用:

$.browser.webkit
于 2012-11-05T10:20:46.010 回答