检测 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');