使用视网膜Macbook Pro,可以插入外部显示器,并在视网膜屏幕和另一个普通DPI显示器之间拖动浏览器窗口。
这会导致window.devicePixelRatio
动态更改吗?如果是这样,当发生这种情况时,我能监视任何事件吗?
我面前没有一个人可以测试。我需要知道,因为如果它发生变化,我可能需要重新绘制画布。
答案 0 :(得分:3)
是的,devicePixelRatio会发生变化,您可以使用matchMedia
检测到它。
我认为您应该看看这个主题,为检测更改提供更详细的答案: