首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检测浏览器是否是使用jQuery浏览器?

如何检测浏览器是否是使用jQuery浏览器?
EN

Stack Overflow用户
提问于 2011-06-14 13:32:44
回答 8查看 111.2K关注 0票数 57

我有一个在chrome中运行的函数在Safari中正常工作的问题,这两个webkit浏览器...

我需要在Chrome的函数中自定义一个变量,而不是Safari。

不幸的是,我一直在用它来检测它是否是webkit浏览器:

if ($.browser.webkit) {

但我需要检测:

if ($.browser.chrome) {

有没有办法写一个类似的语句(上面那个语句的工作版本)?

EN

回答 8

Stack Overflow用户

发布于 2012-07-17 10:53:48

if(/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())){
 alert('I am chrome');
}
票数 46
EN

Stack Overflow用户

发布于 2012-10-16 19:04:46

用户无尽是对的,

$.browser.chrome = (typeof window.chrome === "object"); 

代码最好是使用jQuery来检测Chrome浏览器。

如果您使用IE并将GoogleFrame添加为插件,则

var is_chrome = /chrome/.test( navigator.userAgent.toLowerCase() );

代码将被视为Chrome浏览器,因为GoogleFrame插件修改了导航器属性并在其中添加了chromeframe。

票数 9
EN

Stack Overflow用户

发布于 2011-06-14 13:39:53

var is_chrome = /chrome/.test( navigator.userAgent.toLowerCase() );
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6339480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档