我使用Javascript代码
if( (Android|webOS|iPhone|iPad|iPod|BlackBerry).test(navigator.userAgent) ) {}
用于移动设备检测,但未检测到iOS上的Chrome。有没有办法检测到它?
谢谢。
最佳答案
根据Google Developers,UA字符串如下所示:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3
它与iOS Safari的不同之处在于,它说的是
CriOS
而不是Version
。所以这:if(navigator.userAgent.match('CriOS'))
应该做。