我们有三星Verizon Galaxy平板电脑,型号为SCH-i905 4G LTE。它不会在浏览器的userAgent字符串中显示Android。该设备使用Android 3.1。
它显示的是这个。
Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_6_3; zh-CN)AppleWebKit / 533.16(KHTML,类似Gecko)版本/ 5.0 Safari / 533.16
这是一个糟糕的用户代理字符串吗?有人知道Verizon /三星是否在构建上蠢蠢欲动?这导致我在我的网站上的Javascript中检测Android时遇到了困难。
答案 0 :(得分:2)
我从三星Galaxy Tab 10.1(我在Google I / O上获得的那个以及三星不允许修改的那个)得到同样的东西
就个人而言,我不知道Peter K.为何如此惊讶。
构建网站的最佳做法是不来测试用户代理,而是按功能进行测试。这样,这允许创建/修改新硬件和新浏览器,而不会在初始开始时被网站阻止/误导。
如果Google真的在其Honeycomb平板电脑的用户代理中加入了关键字“android”,你可以想象很大一部分网站会将这些平板电脑浏览器重定向到他们的精简版手机网站(没有真正考虑过它)。
作为一名10.1“蜂窝平板电脑的老板,我也是一个人,也是4G的人,这对我来说会破坏整个体验。凭借我的大屏幕尺寸,我当然不需要看着剥离-down版本的网站,以及我的速度和延迟,实际上比我的个人DSL线路更快。
答案 1 :(得分:1)
与我的HTC Saga / Desire S Android手机相同的UserAgent:
Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_6_3; zh-CN)AppleWebKit / 533.16(KHTML,类似Gecko)版本/ 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,类似Gecko)版本/ 4.0 Mobile Safari / 533.1