4

我在 Android 2.2 和 2.3 本机浏览器上观察到一个问题,其中device-widthCSS 媒体查询和window.screen.width基于您的网页文档和缩放应用的报告大小。

示例: 1:1 缩放,960 像素宽的页面将显示适当的设备宽度(例如 320 像素)

示例:适合屏幕缩放,960px 宽页面,不正确地报告 960px 设备宽度

因此,通过适当的视口元标记内容,它似乎是可以预测的。但是,就我而言,我不能依赖元标记。无论视口元标记如何,是否有人使用解决方法在 Android 中获得可靠的设备宽度测量?其他平台确实在所有缩放中正确报告了这一点。

参考: http ://code.google.com/p/android/issues/detail?id=11961

4

1 回答 1

0

window.outerWidth 和 window.outerHeight 总是报告浏览器像素(即屏幕分辨率减去 UI 条,在 Galaxy S 上通常为 480x762。)

然后您可以输入 window.devicePixelRatio 来计算虚拟像素宽度(320px)。

于 2011-10-20T20:11:54.647 回答