检测 Chrome iPhone 6+
Detect Chrome iPhone 6+
我曾经使用过:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');
在 iOS 设备上检测 Chrome,但在 Chrome 上 6+ 的用户代理似乎是:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 (000578)
我过去也曾使用 device.js 将 class "mobile" 添加到 HTML 标签。似乎这两种方法现在都不起作用。知道如何在 iPhone 6+ 上检测到 Chrome 吗?
出于某种原因,我的用户代理不正确。我相信这可能是因为我之前调用了 Firebug Lite 书签。正确的用户代理是:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/40.0.2214.73 Mobile/12B466 Safari/600.1.4 (000582)
现在这个检测器可以工作了:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');
我曾经使用过:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');
在 iOS 设备上检测 Chrome,但在 Chrome 上 6+ 的用户代理似乎是:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10 (000578)
我过去也曾使用 device.js 将 class "mobile" 添加到 HTML 标签。似乎这两种方法现在都不起作用。知道如何在 iPhone 6+ 上检测到 Chrome 吗?
出于某种原因,我的用户代理不正确。我相信这可能是因为我之前调用了 Firebug Lite 书签。正确的用户代理是:
Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/40.0.2214.73 Mobile/12B466 Safari/600.1.4 (000582)
现在这个检测器可以工作了:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');