首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测Chrome iPhone 6+

检测Chrome iPhone 6+
EN

Stack Overflow用户
提问于 2015-02-22 05:37:04
回答 1查看 2.1K关注 0票数 0

我曾经用过:

代码语言:javascript
复制
(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吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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)

这个探测器的工作原理是:

代码语言:javascript
复制
(window.navigator.userAgent.indexOf('Android') > -1 && (/Chrome\/[.0-9]*/).test(window.navigator.userAgent)) || navigator.userAgent.match('CriOS');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28654910

复制
相关文章

相似问题

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