android - Verizon 三星 Galaxy Tab SCH-i905 用户代理字符串未显示 Android

标签 android user-agent galaxy

我们有一台三星 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,如 Gecko)版本/5.0 Safari/533.16

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

最佳答案

我从我的 Samsung Galaxy Tab 10.1 上得到了同样的结果(我在 Google I/O 上得到的那一款,三星不被允许修改的那一款)

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

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

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

作为一名 10.1 英寸 Honeycomb 平板电脑用户,我也恰好使用 4G,这会破坏我的整个体验。凭借我的大屏幕,我当然不需要看着一个剥离的平板电脑-down 版本的网站,以及我的速度和延迟,我实际上比我的个人 DSL 线路快得多。

关于android - Verizon 三星 Galaxy Tab SCH-i905 用户代理字符串未显示 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908500/

相关文章:

browser - 服务器端用户代理检测/嗅探是否不好?

php - 用户代理,从字符串中提取操作系统和浏览器

android 多个 videoView 问题,Galaxy Tab 特定

css - Galaxy S4 库存浏览器 CSS3 border-radius 支持吗?

java - 从十六进制值到字符串的转换

android - 如何在使用 "classpath ' com.android.tools.build :gradle:2. 3. 3' "时修复 build.gradle 错误

android - map fragment 在 Android 4.4 kitkat 中不起作用

android - 如何创建可下载的许可证 key ,并在 Android 上检查它

html - Chrome 的自动填充隐藏文本输入的背景图片

java - Android Camera2 API Flash 不适用于银河设备