DevTools 后端支持表单因子客户端提示覆盖

提交: 39ab44bc | 2025-07-21 20:42:03+00:00

← 返回列表

DevTools 后端支持表单因子客户端提示覆盖

Minor
提交哈希: 39ab44bc63918e71f6d7eaf5c2819c9128624412
提交时间: 2025-07-21 20:42:03+00:00
影响等级: Minor
生成工具: webview2-upstream-sentry
上游审核链接: 查看上游审核 🔗

📋 摘要

本次提交在 DevTools 后端添加了对表单因子(form factor)客户端提示的覆盖支持。作为 Chrome 客户端提示系统扩展的一部分,此变更更新了 setUserAgentOverride DevTools 协议方法,使其能够处理表单因子客户端提示。具体变更包括:(1) 在 EmulationHandler::SetUserAgentOverride 中添加对 form_factors 字段的处理逻辑,包括验证和设置;(2) 为客户端提示覆盖行为添加全面的浏览器测试用例,特别是新增 ClientHintsUserAgentOverrideDevTools 测试类。这是一个针对开发者工具功能的增强,扩展了用户代理模拟的能力。

🎯 影响分析

对终端用户:该变更主要影响 Web 开发者使用 Chrome DevTools 进行设备模拟和测试的体验。终端用户在正常浏览网页时不会直接感受到此变更的影响,因为这是一个开发者工具的后端功能增强。但间接地,当 Web 开发者使用增强的表单因子模拟功能开发更适配不同设备类型的网站时,终端用户将受益于更好的跨设备体验。

对开发者:此变更为 Web 开发者提供了更精确的设备模拟能力。开发者现在可以通过 DevTools 的 setUserAgentOverride 方法覆盖表单因子客户端提示,从而测试网站在不同表单因子设备(如桌面、移动、平板等)上的行为。这有助于开发者验证客户端提示的实现是否正确,提高 Web 应用的设备兼容性。新增的测试用例确保了功能的稳定性和可靠性。这个增强使得 DevTools 的用户代理模拟功能更加完整和实用。

受影响的类:

EmulationHandler ClientHintsUserAgentOverrideDevTools