PhoneGap:缩放带有视口的网页
我创build了一个应用程序的快速原型,我们将在工作中构build,以便我们可以对某些function进行快速的用户testing。
我的devise师创build了640像素宽的图像,以匹配iPhone 5的分辨率。为了简单快捷,我使用了这个视口标签:
<meta name="viewport" content="width=device-width, initial-scale=0.5, maximum-scale=0.5, user-scalable=no">
这在移动Safari中完美的工作,但现在,我已经把它包装在PhoneGap中,它的行为就像scale被设置为1.任何想法,我需要做什么来解决这个问题?
谢谢。
我find了。 项目的根目录中有一个“config.xml”。 设置这一行:
<preference name="EnableViewportScale" value="true" />
为了像我的代码片段所显示的那样“真实”,使得应用程序像在线上一样正确地扩展。
只是testing,偏好不是完整的解决办法,做到以下几点:
config.xml:preference name =“EnableViewportScale”value =“true”/>
主要活动,在设置后启用视口loadurl:
super.loadUrl(Config.getStartUrl(),1); WebSettings settings = appView.getSettings(); settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true);
我在上面看到一个可能的错误。 也许我的更好的评论。
1)最初的提问者似乎想要缩放。 该行的结尾指出“user-scalable = no” 。 这可能导致没有缩放 – 缩放100%。 无论如何,浏览器都可以让你缩放,对吗? 所以Safari的结果是一个红色的鲱鱼。 此外,初始和最大比例是相同的。
<meta name="viewport" content="width=device-width, initial-scale=0.5, maximum-scale=0.5, user-scalable=no">
2)根据Sebastions的答复,也许正确的值是“50”而不是“0.5”。
- 从iOS设备的PhoneGap .wav上传正在服务器上创build一个0k文件
- presentOpenInMenuFromRect不工作DocumentHandler.h – QuickLook
- 在iOS 6上保存联系人时出现Phonegap ContactError
- 如何修复错误:错误0xe800007e:设备操作系统版本太低。 离子的
- 没有findPhonegap 3.0 IOS插件
- 是否可以使用Ripple模拟器testingPhoneGap File API
- Client.ipa不包含文件
- 为什么PhoneGap总是显示默认的splashscreen图像?
- PhoneGap 2.9中缺lesslibCordova.a文件