jquery - 如何使用 jQuery 检测浏览器是否为 Chrome?

标签 jquery jquery-ui google-chrome jquery-selectors cross-browser

我在 chrome 中运行的函数在 Safari 和 webkit 浏览器中正常工作时遇到了一些问题...

我需要在 Chrome 的函数中自定义变量,但不需要 Safari。

遗憾的是,我一直用它来检测它是否是 webkit 浏览器:

if ($.browser.webkit) {

但我需要检测:

if ($.browser.chrome) {

有没有办法编写类似的语句(上述语句的工作版本)?

最佳答案

$.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); 

if($.browser.chrome){
  ............

}

更新:(10x 给@Bacciagalupe 先生)

jQuery 已从 1.9 及其最新版本中删除了 $.browser

但是你仍然可以使用 $.browser 作为独立插件,发现 here

关于jquery - 如何使用 jQuery 检测浏览器是否为 Chrome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339480/

相关文章:

javascript - 保存并显示从输入类型=文件捕获的图像

javascript - 可丢弃事件偶尔不起作用

javascript - 为什么 jQPlot dateAxisRenderer 不能正常工作?

javascript - 在 chrome 扩展上下文菜单中获取选择 DOM

jquery - 右对齐表格中的数值和 <thead>

javascript - Tablesorter.js/简单 Javascript 表排序等效项

javascript - JQuery - 如何在多个 JQuery 克隆对话框中定位正确的按钮?

javascript - chrome setSelectionRange() 在 oninput 处理程序中不起作用

python - Selenium 意外出现问题

javascript - 为什么在我单击添加按钮时每次单击都会多次附加我的 <i> 标记?