如何在更昂贵的Android设备上确认此用户代理字符串Chrome 25+?

时间:2013-04-08 17:16:34

标签: android google-chrome browser user-agent

我有预算平板电脑,因为我只使用它进行网站测试,我认为最好检查这些网站是否也能在预算平板电脑上正确呈现。它运行在Android OS 4.1.1上。 Google Chrome 25的用户代理字符串处于默认设置(“请求桌面版本未标记”)为:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 
(KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10

有没有人可以确认在三星等更昂贵的Android设备(手机和平板电脑)上这是一样的?您可以轻松地对此进行测试here。我发现奇怪的是Chrome删除了ChromeAndroid这些字词,与我读到的关于Chrome Mobile 18字符串的内容相比较。

我需要它的原因是这个。 Android OS只安装了三种字体:Droid Sans,Droid Serif和Droid Monospace Sans。甚至不是Verdana,最舒适的屏幕字体。并且要使Verdana大胆,斜体和粗体+斜体呈现,对于大多数浏览器,必须加载所有4个webfont文件(只有Firefox移动似乎只能使用标准文件)。

Apple设备已安装所有网页安全字体。在Android设备上定位浏览器以下载webfont文件很简单,但现在看来Chrome不再可能了。但是,在我向Google发送投诉之前,我想确保它是第25版移动Chrome版本的通用内容,而不仅仅是我预算平板电脑上的内容。

我绝对相信我没有误会。两周前我买了这款平板电脑,一款Cresta Android(see here)。当我打开它并将其连接到网络时,它会自动更新。当我后来在我的网站上遇到一些字体问题时,我用我在网上的PHP浏览器嗅探器检查了它的UA字符串。根据描述的结果,我现在制作了截图:

Screenshot userAgent string Chrome on Cresta Android

当我勾选“请求桌面版本”时,这是我得到的字符串:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, 
like Gecko) Chrome/25.0.1364.169 Safari/537.22

这使得它更加陌生。该设备可以删除更新。我刚刚为Chrome做了这个,并重新检查。当桌面版本字符串更改为v.18及其他一些数字更改时,其默认移动设置中的字符串保持完全相同。不是一个数字,数字或字母,与我最初发布的内容有所不同!

我无法完全删除它,因此无法重新安装。即使这样,其他拥有这种设备的人也不会知道他们的Chrome版本有问题。

2 个答案:

答案 0 :(得分:1)

你绝对确定这实际上是发生了什么。我们从不报告iPad或Safari,除非您在测试时通过Devtools进行了更改。

答案 1 :(得分:0)

我的平板电脑的Chrome报告类似 - 它已经从谷歌游戏商店更新了几次,它仍然假装是一个ipad - 对于像我这样的网络开发者来说这是一个真正的问题,确切的字符串与你的相同:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 
(KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10