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

平板电脑上的移动设备视图与桌面设备视图演示。

Chrome 已适应 Android 平板电脑生态系统,在高端平板电脑上默认启用桌面模式。本博文介绍了什么是桌面模式,以及开发者关于在高端平板电脑上提供优质体验的须知事项。

网站需要适应各种屏幕尺寸、外形规格、输入法和设备功能。作为使用自适应设计技术的替代方案,Web 开发者通常会查看浏览器的用户代理,以便针对移动设备和桌面设备提供不同的网站。

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

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

进行此更改后,默认情况下,User-Agent 将成为桌面用户代理,并使用与窗口宽度相匹配的视口,而不是 980px 的默认虚拟视口大小。

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

Android 设备上的 Chrome 用户可以更改桌面模式设置,在默认情况下请求访问桌面版网站或移动网站。这一点不会改变,因此许多用户已经熟悉如何更改模式。

Android 设备上请求桌面版屏幕截图的屏幕截图。

默认情况下,Chrome 会在高端平板电脑(配备至少 10 英寸显示屏和 8GB RAM 的平板电脑上)请求桌面版网站。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 开发者工具设备模拟User-Agent 替换项