0

我有一个预算平板电脑,因为我只将它用于站点测试,并且我认为检查网站是否也在预算平板电脑上正确呈现是个好主意。它在 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 设备(手机和平板电脑)上是一样的?您可以在这里轻松测试。与我读到的有关 Chrome Mobile 18 字符串的内容相比,我发现 Chrome 删除了单词Chromeand很奇怪。Android

我需要它的原因是这个。Android 操作系统只安装了三种字体:Droid Sans、Droid Serif 和 Droid Monospace Sans。甚至不是 Verdana,屏幕上最令人愉悦的字体。为了使 Verdana 粗体、斜体和粗体+斜体也呈现,对于大多数浏览器,所有 4 个 webfont 文件都必须加载(只有 Firefox 移动版似乎能够只使用标准文件来完成)。

Apple 设备已安装所有网络安全字体。以 Android 设备上的浏览器为目标来下载 webfont 文件很容易,但现在对于 Chrome 来说似乎不再可行。但是,在我向 Google 发送投诉之前,我想确定它是第 25 版的移动 Chrome 版本的通用内容,而不仅仅是我预算平板电脑上的内容。

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

屏幕截图 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 版本有问题。

4

2 回答 2

1

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

于 2013-04-09T00:21:39.663 回答
0

我的平板电脑的 chrome 报告类似 - 它已经从 google play 商店更新了几次,它仍然假装是 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
于 2014-11-30T16:50:19.507 回答