Android网页浏览器解析有什么用?

时间:2010-10-08 22:47:59

标签: android browser resolution

以下是相同Android手机的两张图片,一次处于纵向模式,一次处于横向模式。

alt text alt text

一个决议不应该与另一个决议相反吗?即如果一个是800x1360,另一个应该是1360x800?这里发生了什么?如果我在ipod touch上尝试相同的操作,它会报告相同的分辨率,无论方向如何。此外,在Android手机上,当你放大或缩小或滚动页面时,分辨率似乎会改变。

我正在试图弄清楚如何在CSS中处理Android手机的“报告”分辨率,在我确切知道它报告的分辨率之前我无法做到这一点。 :(

2 个答案:

答案 0 :(得分:0)

我注意到一个奇怪的事情,这样的尺寸是从前一个窗口/会话中存储的。当你去风景/肖像并获得rez时,请刷新,看看你是否得到另一个不同的rez。

缩放也是如此。

我的建议是进行useragent查找并专门为移动设备制作页面。 渲染正常的“桌面”网站就不会工作了。

如果您确实让移动网站查看了html元数据“Viewport”并将这样的内容放在脑中

答案 1 :(得分:0)

据我所知,浏览器假定您将根据需要重新调整页面的大小,因此无论实际的屏幕大小和方向如何,它都会始终报告相同的宽度。大概可以选择高度,以使宽高比与实际屏幕比率相匹配。

如果你正在运行FroYo,宽度几乎总是报告为800.我相信它更像是Eclair的640,并且早期版本可能使用完全不同的方案来报告屏幕大小。 (我认为,那些早期版本也支持“@media掌上电脑”,不像后来的版本,它们假设您的手机屏幕/浏览器比传统手持设备更接近桌面。)