我有一个网页,想要在我的Android设备上显示它(从项目的assets目录加载),使用PhoneGap(它使用一个正常的WebView作为“appview”),但是WebView完全忽略了以下内容:
<meta name = "viewport" content = "user-scalable=no,width=device-width" />
无论我在这一行中设置什么(我已经尝试明确设置缩放比例,以像素为单位设置宽度/高度等),设备都会完全忽略它,并将网站呈现得非常小并锚定在屏幕的左上角。我可以使用捏合手势进行缩放(即使我在上面的html代码中明确禁用了缩放),但我希望页面在加载时被放大以适当地适应设备。有趣的是...... 如果我将完全相同的网站放到我的Web服务器上,并使用测试设备上的默认浏览器导航到它,页面会正确加载(按适当大小缩放到设备)。
请帮帮我。
谢谢。
EDIT1:
我目前的设置为:
<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,target-densitydpi=device-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
那也完全被忽略了。
编辑2:
这里有一些有趣的东西...
<meta name="viewport" content="width=device-width, initial-scale=2.0, maximum-scale=2.0, user-scalable=no" />
上述代码在模拟器上将页面缩放为2倍,但在我的设备上(Samsung Epic,运行2.2.1)没有任何变化。即使是2倍,页面也未按照模拟器的宽度进行缩放...我需要将其设置为类似于“initial-scale=2.5”的值。