查看原文
其他

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

小懒 FED实验室 2024-02-12
关注下方公众号,获取更多热点资讯

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

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

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

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

此项变更生效后,User-Agent 将默认成为桌面用户代理,使用与窗口宽度相匹配的视口,而不是使用默认的虚拟视口大小(980 像素)。

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

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

默认情况下,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,那么此变更可能会对您的网站产生影响。此外,由于桌面版 Chrome 和 Android 版 Chrome 并不完全相同,因此在使用设备功能前,请务必进行功能检测。

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

大家都在看

继续滑动看下一个

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

小懒 FED实验室
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存