我需要一些返回布尔值的函数来检查浏览器是否为Chrome。
如何创建这样的功能?
发布于 2012-05-09 21:57:07
更短:var is_chrome = /chrome/i.test( navigator.userAgent );
发布于 2017-01-20 00:49:05
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, ' '));
发布于 2010-12-31 02:43:35
var is_chrome = /chrome/.test( navigator.userAgent.toLowerCase() );
https://stackoverflow.com/questions/4565112
复制相似问题