我遇到了一个问题,就是使用
screen.availWidth
和 window.devicePixelRatio
时无法检测视网膜 iPad(以及类似设备)。问题在于,iPhone 和 iPad 给出的是 screen.availWidth
的 dips 值,而安卓设备似乎报告物理像素数,因此我不能可靠地使用 screen.availWidth / window.devicePixelRatio
计算屏幕是否为平板电脑尺寸。
有没有其他 DOM 属性可以帮助我?
编辑 - 总之,希望以下方式能够清楚地表明这个问题不是重复的
如何判断 screen.availWidth
是否已经调整以考虑 window.devicePixelRatio
的值。
devicePixelRatio
可靠地告诉您它是否为 retina 显示屏,但并不一定告诉您要处理多少 dips。 - wheresrhys