【发布时间】:2013-04-02 07:02:51
【问题描述】:
我正在尝试调整旧项目并将其移植到 PhoneGap。
到目前为止,该项目在 Android 浏览器下可以正常运行,但它不适用于 PhoneGap,因为它不会调整内容以适应整个屏幕。它总是留下一个空白,这不是我想要的。 PhoneGap 似乎没有注意我正在使用的元标记中的视口属性。
我一直在做一些测试以找出问题,但没有任何结果。
例如,下面的测试只包含两个文件:index.html 和 config.xml
它包含一个宽度为 276 像素的 DIV,我希望 PhoneGap 能够像 Android 浏览器一样使其适合整个页面。
顺便说一句,我正在使用PhoneGap Build网站在线构建这个测试。
这里是 index.html 文件的内容(我没有使用 DOCTYPE 让它更简单,但即使使用它也无法正常工作):
<html>
<head>
<meta name="viewport" content="width=276, user-scalable=yes" />
<title>Title</title>
</head>
<body>
<div style="width:276px; background-color:orange;">I want to make this div fit to the page</div>
</body>
</html>
这是 config.xml 文件的内容(注意首选项 EnableViewportScale 设置为“true”,但即使设置为“yes”也不起作用):
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.phonegap.example"
versionCode="10"
version = "1.0.0">
<!-- versionCode is optional and Android only -->
<name>PhoneGap Example</name>
<description>
An example for phonegap build docs.
</description>
<author href="https://build.phonegap.com" email="support@phonegap.com">
Hardeep Shoker
</author>
<preference name="EnableViewportScale" value="true" />
</widget>
原来如此。有什么我做错了吗?我怎样才能归档我正在尝试做的事情?我确信它应该有一个非常简单的解决方案,但我现在找不到。
非常感谢您,对我的英语表示抱歉,这不是我的母语。
干杯, 琼
【问题讨论】:
标签: html css cordova viewport metatag