还有其他人注意到了吗? iPhone 8.1上最新的Chrome for iOS 8.1.2,userAgent不再包含crIOS字符串。不知道为什么他们摆脱它。它在字符串中也没有“Mobile”。我猜这就是为什么不应该依赖userAgent ...
我在Javascript中看到的userAgent是:
Mozilla / 5.0(Macintosh; Intel Mac OS X 10_7_3)AppleWebKit / 534.53.11(KHTML,与Gecko一样)Version / 5.1.3 Safari / 534.53.10
crIOS去了哪里?
答案 0 :(得分:8)
我在发布前就发现了答案。显然我已经在Chrome的这个标签上点击了一下,并选择了#34;查看桌面版本"。这会将userAgent更改为不再表示它是浏览器的移动IOS版本。但是,这个选项是灰色的。我不确定如何回到" Mobile"版。我找到了这个网址:
https://support.google.com/chrome/answer/2664994?hl=en&topic=2365160&ctx=topic
标有以下内容的段落:"启用“请求桌面版网站”后,为什么我不能回到查看移动网站?"有这个问题的答案。
不是让你自己去那里,而是说一旦你在特定标签上进入桌面模式,它将永远保持这种状态。要返回移动视图,您必须关闭该选项卡并重新打开一个新选项卡。新选项卡默认为移动用户代理/视图。
神秘解决了。