使用 jQuery.browser 区分 Chrome 和 Safari
从 1.4 开始, jQuery.browser 似乎能够很容易地识别 webkit。但我如何使用它来区分 Chrome 和 Safari(反之亦然)?
It seems jQuery.browser is able to identify webkit rather easily as of 1.4. But how can I use it to distinguish Chrome from Safari (and visa-versa)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
由于 Sarfraz 尚未纠正他的答案(感谢 Sarfraz 为我指明了正确的方向),我将在这里发布功能代码。
Since Sarfraz has not corrected his answer (thank you Sarfraz for pointing me in the correct direction), I will post functioning code here.
不使用 jQuery
使用 jQuery
(以下内容不适用于 jQuery 1.9 及更高版本,因为
jQuery.browser
已从 jQuery 中删除。请参阅 http://api.jquery.com/jQuery.browser/)Without jQuery
With jQuery
(Following will not work with jQuery 1.9 and above as
jQuery.browser
has been removed from jQuery. See http://api.jquery.com/jQuery.browser/)您可以这样做:
http://api.jquery.com/jQuery.browser/
You can do like:
http://api.jquery.com/jQuery.browser/
同样适用于非 JQuery 用户:
http://jsfiddle.net/HtWag/13/
Also for non-JQuery users:
http://jsfiddle.net/HtWag/13/
你也可以尝试使用这个方法,它对我有用。
You can try using this approach as well, it works for me.
此补丁添加了 $.browser.chrome 并排除了 $.browser.safari 中的 Google Chrome 检测
This patch adds $.browser.chrome and also exclude Goolge Chrome detection from $.browser.safari