剧作家下的Chrome:高动态范围设置冲突

2sbarzqh  于 2023-08-01  发布在  Go
关注(0)|答案(1)|浏览(88)

我们尝试手动启动相同版本的chrome,然后在Java中使用playwright。我们在HDR设置中看到冲突。
同一版本的chrome是手动启动的,然后使用playwright。我们观察到以下查询会产生不同的结果。

console.log("HDR:", window.matchMedia("(dynamic-range: high)").matches)

字符串
在手动启动chrome时,输出为true,而在playwright下,输出为false。是什么导致了这种冲突?我该如何解决这个问题?
帮助是高度赞赏。

wlp8pajw

wlp8pajw1#

冲突是由Playwright模仿用户环境的方式引起的。
当您手动启动Chrome时,它会检测用户的设备是否支持HDR,并相应地设置dynamic-range媒体查询。
但是,当您使用Playwright启动Chrome时,它不会检测用户的设备是否支持HDR,因此对于dynamic-range: high媒体查询,它将始终返回false。

相关问题