我们尝试手动启动相同版本的chrome,然后在Java中使用playwright。我们在HDR设置中看到冲突。
同一版本的chrome是手动启动的,然后使用playwright。我们观察到以下查询会产生不同的结果。
console.log("HDR:", window.matchMedia("(dynamic-range: high)").matches)
字符串
在手动启动chrome时,输出为true,而在playwright下,输出为false。是什么导致了这种冲突?我该如何解决这个问题?
帮助是高度赞赏。
1条答案
按热度按时间wlp8pajw1#
冲突是由Playwright模仿用户环境的方式引起的。
当您手动启动Chrome时,它会检测用户的设备是否支持HDR,并相应地设置
dynamic-range
媒体查询。但是,当您使用Playwright启动Chrome时,它不会检测用户的设备是否支持HDR,因此对于
dynamic-range: high
媒体查询,它将始终返回false。