Config.xml wird beim Erstellen ignoriert
Ich habe ein Problem mit dem Befehlszeilentoolcordova-cli.
Ich habe jeden Schritt von der verfolgtDokumentation:
$ cordova create ~ / test com.test test
In diesem Schritt möchte ich den Inhalt der ändernwww
Mappe:
1-Verschieben Sie die Beispielwebseite unter asrc
Mappe. So ist der Inhalt derwww
sind:
--www/
|-- config.xml
|-- src/
2-Editiere die config.xml mit meinen Daten und ändere diecontent
Tag, um den korrekten Pfad desindex.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="[email protected]" 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>
Mit dieser geänderten Datei fahre ich mit den allgemeinen Schritten fort (aus dem Stammverzeichnis des Projekts):
IOS-Plattform hinzufügen:
$ cordova platform add ios
Und dann baue das Projekt:
$ cordova bauen
Nun, wenn ich das Projekt unter öffnetest/platforms/ios/test
Ich sehe eine config.xml mit einem Standardinhalt als:
<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="[email protected]" 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>
Beachte dasUIWebViewBounce
Präferenz ist richtig, aber diecontent
Tag istfalsch, ebenso wieauthor
Etikett,description
undname
.
Wenn ich dann die App starte, schlägt sie fehl, da sie versucht, die zu öffnenwww/index.html
anstattwww/src/index.html
.
Mache ich etwas falsch?
HINWEIS
Der Inhalt dertest/www
wird korrekt in kopierttest/platforms/ios/www
.