我现在尝试用 jQuery 检测 DPI 变化半天。
场景如下:
我有一个 MacBook Pro (Retina) 和一个连接到它的常规屏幕。当我将浏览器窗口从常规窗口移动到 MacBook 时,我想检测 DPI 变化。
显然像这样的事件
$(window).resize(function() {
if (window.devicePixelRatio && window.devicePixelRatio >= 1.3) {
// do retina
} else {
// do standard
}
}
和
$(document).resize(function() {
if (window.devicePixelRatio && window.devicePixelRatio >= 1.3) {
// do retina
} else {
// do standard
}
}
不要为此工作,因为分辨率只是在物理上发生了变化。
有没有办法实现这一点?