
Mozilla/5.0 (iPad; cpu OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML,like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3
题:
以下代码是否适用于所有iPad?
String userAgentStr = request.getheader("User-agent");if (userAgentStr.contains("iPad")){ //do my logic} 编辑:
我正在使用iPad上的Dolphin浏览器,但我得到以下UA字符串:
Mozilla/5.0 (iPhone; U; cpu iPhone OS 4_2_1 like Mac OS X; en_US) AppleWebKit/533.17.9 (KHTML,like Gecko) Mobile/8C148 Safari/6533.18.5
同样来自iPad UA字符串的ibrowser是:
Mozilla/5.0 (iPhone; cpu iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML,like Gecko) Mobile/9B206
所以我上面的代码正在打破……
解决方法 我强烈建议使用功能检测而不是评论中建议的设备检测.通常用于特征检测的一个库是 modernizr.如果你必须使用设备检测,this gist基本上说你的代码应该工作.
总结以上是内存溢出为你收集整理的javascript – 如何从用户代理字符串中找出所有版本的iPad?全部内容,希望文章能够帮你解决javascript – 如何从用户代理字符串中找出所有版本的iPad?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)