2

我们有一台三星 Verizon Galaxy 平板电脑,型号为 SCH-i905 4G LTE。它不会在浏览器的 userAgent 字符串中显示 Android。该设备使用 Android 3.1。

它所显示的是这个。
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16

这是一个错误的用户代理字符串吗?有人知道 Verizon/Samsung 是否在构建过程中搞砸了?这导致我难以在我的网站上的 Javascript 中检测 Android。

4

2 回答 2

2

我从我的三星 Galaxy Tab 10.1 中得到了同样的东西(我在谷歌 I/O 上得到的那个和三星不允许修改的那个)

就个人而言,我不知道为什么 Peter K. 如此惊讶。

构建网站的最佳实践不是通过用户代理进行测试,而是通过功能进行测试。这样,这允许创建/修改新硬件和新浏览器,而不会在最初开始时被网站阻止/误导。

如果 Google 真的在其 Honeycomb 平板电脑的用户代理中包含了关键字“android”,您可以想象,很大一部分网站会将这些平板电脑浏览器重定向到其网站的精简移动设备(没有真正考虑它)。

作为 10.1 英寸 Honeycomb 平板电脑的拥有者,我也碰巧在使用 4G,这会破坏我的整个体验。以我的大屏幕尺寸,我当然不需要看精简版网站的数量,以及我所拥有的速度和延迟,我实际上比我的个人 DSL 线路快得多。

于 2011-10-26T22:55:15.763 回答
1

与我的 HTC Saga / Desire S Android 手机相同的 UserAgent:

Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16

如果您在浏览器配置中选择移动视图。它包括 Android 和设备信息:

Mozilla/5.0 (Linux; U; Android 2.3.5; es-es; HTC_DesireS_S510eBuild/GRJ90) AppleWebKit/533.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

于 2011-12-27T13:04:14.277 回答