我在使用Adobe的phonegap在线构建服务时使用以下配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "uk.co.0x6c77"
versionCode = "10"
version = "1.0.0" >
<!-- versionCode is optional and Android only -->
<name>0x6C77</name>
<description>
0x6C77 Test
</description>
<author href="https://0x6C77.co.uk" email="support@0x6C77.co.uk">
0x6C77
</author>
<preference name="permissions" value="none"/>
<gap:platform name="ios" />
<gap:platform name="android" />
<gap:platform name="winphone" />
<preference name="DisallowOverscroll" value="true" />
<preference name="ios-statusbarstyle" value="black-opaque" />
</widget>
它正在选择平台选项并且只构建应用程序的三个版本,但是最后两个首选项似乎没有任何效果。从我所看到的配置文件看起来有效,有人可以确认吗?
答案 0 :(得分:1)
尝试ConfiGAP,它会为你生成config.xml ConfiGAP是一个旨在帮助您创建Adobe®PhoneGap™Build使用的config.xml文件的应用程序。
答案 1 :(得分:1)
点击此链接:PhoneGap config.xml file
您需要使用preference webviewbounce=false
代替DisallowOverscroll
<preference name="webviewbounce" value="false" />
点击此链接:here
iOS配置支持以下首选项:
<preference name="EnableViewportScale" value="true"/>
<preference name="MediaPlaybackRequiresUserAction" value="true"/>
<preference name="AllowInlineMediaPlayback" value="true"/>
<preference name="BackupWebStorage" value="local"/>
<preference name="TopActivityIndicator" value="white"/>
<preference name="KeyboardDisplayRequiresUserAction" value="false"/>
<preference name="SuppressesIncrementalRendering" value="true"/>
<preference name="GapBetweenPages" value="0"/>
<preference name="PageLength" value="0"/>
<preference name="PaginationBreakingMode" value="page"/>
<preference name="PaginationMode" value="unpaginated"/>
<preference name="UIWebViewDecelerationSpeed" value="fast" />
Android配置支持以下偏好设置:
<preference name="KeepRunning" value="false"/>
<preference name="LoadUrlTimeoutValue" value="10000"/>
<preference name="SplashScreen" value="mySplash"/>
<preference name="SplashScreenDelay" value="10000"/>
<preference name="InAppBrowserStorageEnabled" value="true"/>
<preference name="LoadingDialog" value="My Title,My Message"/>
<preference name="LoadingPageDialog" value="My Title,My Message"/>
<preference name="ErrorUrl" value="myErrorPage.html"/>
<preference name="ShowTitle" value="true"/>
<preference name="LogLevel" value="VERBOSE"/>
来源链接:
希望这有帮助。
答案 2 :(得分:0)
不是说文档是完整的或100%正确的,但在首选项的PhoneGap构建文档中,它指出了The following is a list of custom preferences supported by PhoneGap Build.
,并且未列出您尝试设置的两个首选项。
更新*
有些人会说webviewbounce=false
代替DisallowOverscroll=true
此外,另一种可能的解决方法是通过<gap:config-file platform="" parent="" overwrite="" />
答案 3 :(得分:0)
我遇到的问题是因为我打开了Hydration。关闭Hydration意味着大多数配置选项都得到了尊重。
iOS状态栏样式仍无法解决我的问题。为了解决这个问题,我不得不使用StatusBar plugin,这提供了更大的灵活性。