我曾经用过:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');要在iOS设备上检测Chrome,但6+上的用户代理似乎如下:
Mozilla/5.0 (Macintosh;Intel 10_7_3) AppleWebKit/534.53.11 (KHTML,类似Gecko) Version/5.1.3 Safari/534.53.10 (000578)
过去,我还使用device.js将类"mobile“添加到HTML中。看来现在两种方法都不管用了。知道我怎么能在iPhone 6+上检测到Chrome吗?
发布于 2015-02-22 07:14:44
由于某些原因,我的用户代理是不正确的。我相信这可能是因为我以前调用过Firebug书签。正确的用户代理是:
Mozilla/5.0 ( iPhone;CPU iPhone OS 8_1_3,类似Mac ) AppleWebKit/600.1.4 (KHTML,类似壁虎)CriOS/40.2214.73移动/12B466 Safari/600.1.4 (000582)
这个探测器的工作原理是:
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');https://stackoverflow.com/questions/28654910
复制相似问题