Cordova 在创建过程中忽略Config.xml
我在使用命令行工具cordova cli时遇到问题 我遵循了以下步骤: $cordova create~/test com.test 在此步骤中,我想更改Cordova 在创建过程中忽略Config.xml,cordova,Cordova,我在使用命令行工具cordova cli时遇到问题 我遵循了以下步骤: $cordova create~/test com.test 在此步骤中,我想更改www文件夹的内容: 1-将示例网页移动到src文件夹下。因此www的内容如下: 2-使用我的数据编辑config.xml,并更改内容标记以指向index.html的正确路径: <widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:
www
文件夹的内容:
1-将示例网页移动到src
文件夹下。因此www
的内容如下:
2-使用我的数据编辑config.xml,并更改内容
标记以指向index.html
的正确路径:
<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Test</name>
<description>
Test
</description>
<author email="foo@bar.com" href="http://sample.com/">
Foo Bar
</author>
<content src="src/index.html"/>
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
</widget>
请注意,UIWebViewBounce
首选项是正确的,但是内容
标记不正确,以及作者
标记、描述
和名称
如果我运行应用程序,它会失败,因为它试图打开www/index.html
,而不是www/src/index.html
我做错什么了吗
注意
test/www
的内容被正确复制到test/platforms/ios/www
这不是一个真正的答案,但我在Cordova的JIRA中打开了两张关于这个问题和问题的罚单
目前,Cordova客户端在config.xml
中不支持此功能。此时,您需要手动修改图标和飞溅屏幕,以及每个平台项目中的内容
标记。请注意,您只需执行一次,因为Cordova将config.xml
更改和其他资源作为图像进行维护
很可能,下一个版本将包含这些功能
更多信息:
更新:
看来这个问题在这一年里已经解决了。它将在Cordova的下一版本中提供。当您使用PhoneGap构建服务时,将使用config.xml文件
有关config.xml的更多信息,请参见我遇到了完全相同的问题,希望我尝试在
www/config.xml
文件中设置图标。是的,我同时遇到了这两个问题(content src和res图标)。它在构建时更新版本和应用程序名称,但基本上忽略了其他所有内容。我正在Windows8上运行它。你在用什么操作系统?我也在用操作系统X。这解释了很多。谢谢你发这个。@LandonSchropp不客气。我想当Cordova的人发布这个更新(JIRA机制)时,我会得到通知,所以我会尽量保持更新这个答案事实上我也开了一张罚单,得到了同样的答案。这让人困惑,因为它们在www目录中包含一个res文件夹,这会让人相信它应该是这样工作的。
<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Test</name>
<description>
Test
</description>
<author email="foo@bar.com" href="http://sample.com/">
Foo Bar
</author>
<content src="src/index.html"/>
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
</widget>
<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
<name>Hello Cordova</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<access origin="*" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="OpenAllWhitelistURLsInWebView" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
</widget>