我用87.0.4280.88
测试了Chrome的情况,在某些情况下Chrome会发送sec-ch-ua
和sec-ch-ua-mobile
请求头,尽管chrome://flags/#enable-experimental-web-platform-features
被设置为“禁用”。
例如:
sec-ch-ua: "Google Chrome";v="87", " Not;A Brand";v="99", "Chromium";v="87"
sec-ch-ua-mobile: ?0
当这种情况发生时,摆脱这些头文件的唯一方法是使用参数--disable-features=UserAgentClientHint
启动Chrome。
有人对此有解释吗?据我所知,这些特性仍处于实验阶段,规范正在制定中(https://wicg.github.io/ua-client-hints/)。
1条答案
按热度按时间icomxhvb1#
我找不到“Experimental Platform Features”标志后面的特性列表,但我认为它更多的是关于试验性的Chrome特性,而不是试验性的Web标准,因此,尽管其背后的标准成熟或稳定,但该标志可能从未打算禁用客户端提示。因为这是获得Web开发人员对该标准实际含义的反馈的唯一途径。
根据Chrome的平台状态,client hints are enabled by default since Chrome 89似乎是
User-Agent
string reduction更大问题的先决条件,这可能是它被快速实施的原因之一。