Chrome 默认在高端平板电脑上启用桌面模式

演示平板电脑上的移动版和桌面版视图。

Chrome 在高端平板电脑上默认启用桌面模式,以适应 Android 平板电脑生态系统。本文将介绍桌面模式的含义,以及开发者在高端平板电脑上提供优质体验时需要了解的内容。

网站需要适应多种屏幕尺寸、外形规格、输入法和设备功能。除了使用自适应设计技术之外,网站开发者通常还会查看浏览器的 User-Agent,以便为移动设备和桌面设备提供不同的网站。

一直以来,mobile 用户代理是 Android 版 Chrome 的默认用户代理。在此模式下,专为桌面设备设计的网站(即没有元视口)将使用 980 像素的默认固定虚拟视口来显示,以便您在各种手机屏幕上舒适地阅读。如果用户只想加载网站的桌面版(因为网站会根据用户代理呈现不同版本的网站),则可以启用桌面模式设置,这会将用户代理更改为桌面版,并强制将视口设为 980 像素。

随着 Android 平板电脑生态系统中越来越多大屏设备的推出,我们发现桌面版网站的体验通常比移动版网站更好。专为小屏幕和低 RAM 设计的移动网站有时无法充分利用大屏幕和其他强大的设备功能。因此,对于高端平板电脑,桌面模式现在是默认模式。

此项变更生效后,该用户代理将默认为桌面用户代理,将使用与窗口宽度匹配的视口,并且不使用 980 像素的默认虚拟视口大小。

面向开发者关于桌面模式的信息

Android 版 Chrome 用户可以更改桌面模式设置,以便默认请求桌面版网站或移动版网站。这不会改变,因此许多用户已经熟悉如何更改模式。

Android 上请求桌面视图的屏幕截图。

在高端平板电脑(屏幕至少为 10 英寸且 RAM 至少为 8GB)上,Chrome 会默认请求桌面版网站。Web 开发者应确保其网站在平板电脑上以桌面模式正常运行

将此模式更改为桌面模式后,大多数 Android 平板电脑用户的默认用户代理都会从移动版更改为其他版本,如下所示:

Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

为桌面版,如下所示:

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

此外,SEC-CH-UA-MODELSEC-CH-UA-PLATFORM HTTP 标头将不再报告“Pixel Tablet”和“Android”,而是分别报告“”和“Linux”。

测试您的网站针对此变更

随着桌面模式成为高端平板电脑的默认模式,现在是时候确认无论用户是否连接了实体键盘、触摸屏、鼠标或触控板,都能顺利与您网站的桌面版进行互动。

如果您依靠用户代理来检测用户是否使用 Android(例如 Google Analytics),我们预计这项变更可能会对您的网站产生影响。此外,由于桌面版 Chrome 和 Android 版 Chrome 并未共享完全相同的 Web 平台 API,因此请务必先使用功能检测,然后再使用设备功能。

如果您依赖用户代理来向用户提供安装应用的选项,则可能会无意中提供下载 Linux 二进制文件的选项。我们建议您结合使用 Web 应用清单和 related_applications 属性。然后,系统会使用 Android 版 Chrome 的默认机制提示用户安装您的应用。

您可以按照这些步骤在启用和停用桌面模式的情况下测试您的网站,也可以使用 Chrome 开发者工具设备模拟用户代理替换