16
A
回答
8
根据this博客文章:(自2012年)
window.devicePixelRatio
是大多数浏览器大多是值得信赖的。- 在iOS设备上,将
devicePixelRatio
乘以screen.width
以获得物理像素数。 - 在Android和Windows Phone设备上,将
screen.width
除以devicePixelRatio
以获得骤降计数。
2017 UPDATE:
此属性返回在物理像素分辨率来在CSS像素的分辨率为当前显示装置的比率。该值也可以解释为像素大小的比率:一个CSS像素的大小与一个物理像素的大小。
桌面浏览器支持:
Chrome Edge Firefox Internet Explorer Opera Safari 49 (Yes) 49 11 41 9.1
手机浏览器:
Android Edge Firefox IE Mobile Opera Safari Mobile 4.4 (Yes) ? ? all 9.3
相关问题
- 1. 浏览器支持
- 2. 浏览器支持WebDriver还是WebDriver支持浏览器
- 3. Ember.js浏览器支持?
- 4. 移动浏览器支持
- 5. Kurento浏览器/ webRTC支持
- 6. Robot Framework浏览器支持
- 7. 浏览器支持“e.target.files”
- 8. XMLHttpRequest浏览器支持
- 9. Scaja.js浏览器支持
- 10. 跨浏览器支持jQuery
- 11. 为 “//domain.com” 浏览器支持
- 12. XML跨浏览器支持
- 13. 边缘浏览器支持
- 14. 浏览器支持sencha touch
- 15. 浏览器支持stopImmediatePropagation?
- 16. 浏览器不支持帧
- 17. document.fileSize浏览器支持
- 18. Android iFrame浏览器支持
- 19. ngAria支持Safari浏览器
- 20. @import的浏览器支持
- 21. document.implementation.createHTMLDocument浏览器支持?
- 22. .SVG浏览器支持
- 23. 如果浏览器支持
- 24. 浏览器字体支持
- 25. D3(SVG)浏览器支持
- 26. Gecko支持的浏览器和Webkit支持的浏览器有什么区别?
- 27. 接近传感器浏览器支持
- 28. C#WinForm Web浏览器不支持的浏览器
- 29. Chrome浏览器不支持Safari浏览器的CSS动画
- 30. 如何检测浏览器是否支持webkit浏览器?
如果需要支持新的iOS或机器人,那么这应该工作。从逻辑上讲,我认为任何像素比大于1的设备都应该支持这一点,但是谁知道......你需要做什么?也许还有其他方法可以解决您的问题 – Huangism 2013-12-19 21:05:50