首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript:如何判断用户浏览器是否是Chrome?

JavaScript:如何判断用户浏览器是否是Chrome?
EN

Stack Overflow用户
提问于 2010-12-31 02:16:04
回答 13查看 264.6K关注 0票数 253

我需要一些返回布尔值的函数来检查浏览器是否为Chrome

如何创建这样的功能?

EN

回答 13

Stack Overflow用户

发布于 2012-05-09 21:57:07

更短:var is_chrome = /chrome/i.test( navigator.userAgent );

票数 20
EN

Stack Overflow用户

发布于 2017-01-20 00:49:05

代码语言:javascript
复制
console.log(JSON.stringify({
  isAndroid: /Android/.test(navigator.userAgent),
  isCordova: !!window.cordova,
  isEdge: /Edge/.test(navigator.userAgent),
  isFirefox: /Firefox/.test(navigator.userAgent),
  isChrome: /Google Inc/.test(navigator.vendor),
  isChromeIOS: /CriOS/.test(navigator.userAgent),
  isChromiumBased: !!window.chrome && !/Edge/.test(navigator.userAgent),
  isIE: /Trident/.test(navigator.userAgent),
  isIOS: /(iPhone|iPad|iPod)/.test(navigator.platform),
  isOpera: /OPR/.test(navigator.userAgent),
  isSafari: /Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent),
  isTouchScreen: ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch,
  isWebComponentsSupported: 'registerElement' in document && 'import' in document.createElement('link') && 'content' in document.createElement('template')
}, null, '  '));

票数 13
EN

Stack Overflow用户

发布于 2010-12-31 02:43:35

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

https://stackoverflow.com/questions/4565112

复制
相关文章

相似问题

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