Javascript 在监视器之间拖动浏览器窗口时,devicePixelRatio是否会更改?
使用retina Macbook Pro,您可以插入外部显示器,并在retina屏幕和其他正常DPI显示器之间拖动浏览器窗口 这是否会导致Javascript 在监视器之间拖动浏览器窗口时,devicePixelRatio是否会更改?,javascript,retina-display,Javascript,Retina Display,使用retina Macbook Pro,您可以插入外部显示器,并在retina屏幕和其他正常DPI显示器之间拖动浏览器窗口 这是否会导致window.devicePixelRatio动态更改?如果是这样的话,有没有什么事件我可以监控它发生的时间 我面前没有要测试的。我需要知道,因为如果画布发生变化,我可能需要重新绘制画布。是的,devicePixelRatio会发生变化,您可以使用匹配媒体检测它 我认为您应该看看这个主题,为检测变化提供更详细的答案: 请注意,如果使用JavaScript设置d
window.devicePixelRatio
动态更改?如果是这样的话,有没有什么事件我可以监控它发生的时间
我面前没有要测试的。我需要知道,因为如果画布发生变化,我可能需要重新绘制画布。是的,devicePixelRatio会发生变化,您可以使用
匹配媒体检测它
我认为您应该看看这个主题,为检测变化提供更详细的答案:
请注意,如果使用JavaScript设置devicePixelRatio
(例如,打开控制台并键入devicePixelRatio=1
),它似乎固定为该值,并且不会更改以匹配新的显示。