我正在使用 PhoneGap 构建带有子浏览器插件的应用程序。当我从 Eclipse 构建应用程序时,它工作正常,但是当我在 phonegap 构建时仅使用 html、css 和 javascript 时,它无法正常工作,因为我认为这是因为 .java 在 eclipse 中使用的 www 文件中不存在. 任何人都可以帮助我如何构建我的应用程序和使用子浏览器,使用的 config.xml 如下
<?xml version="1.0" encoding="utf-8"?>
<cordova>
<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin=".*"/>
<content src="index.html" />
<log level="DEBUG"/>
<preference name="useBrowserHistory" value="true" />
<preference name="exit-on-suspend" value="false" />
<plugins>
<plugin name="App" value="org.apache.cordova.App"/>
<plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>
<plugin name="Device" value="org.apache.cordova.Device"/>
<plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/>
<plugin name="Compass" value="org.apache.cordova.CompassListener"/>
<plugin name="Media" value="org.apache.cordova.AudioHandler"/>
<plugin name="Camera" value="org.apache.cordova.CameraLauncher"/>
<plugin name="Contacts" value="org.apache.cordova.ContactManager"/>
<plugin name="File" value="org.apache.cordova.FileUtils"/>
<plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
<plugin name="Notification" value="org.apache.cordova.Notification"/>
<plugin name="Storage" value="org.apache.cordova.Storage"/>
<plugin name="FileTransfer" value="org.apache.cordova.FileTransfer"/>
<plugin name="Capture" value="org.apache.cordova.Capture"/>
<plugin name="Battery" value="org.apache.cordova.BatteryListener"/>
<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
<plugin name="org.apache.cordova.facebook.Connect" value="org.apache.cordova.facebook.ConnectPlugin" />
<plugin name="parse" value="com.example.drbridgepatients.parse"/>
<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
<plugin name="Geolocation" value="org.apache.cordova.GeoBroker" />
<plugin name="SmsPlugin" value="com.example.drbridgepatients.SmsPlugin"/>
<plugin name="WaitingDialog" value="com.example.drbridgepatients.WaitingDialog"/>
<plugin name="DialogPlugin" value="com.example.drbridgepatients.DialogPlugin"/>
<plugin name="ChildBrowser" value="com.example.drbridgepatients.ChildBrowser"/>
<plugin name="GoogleAnalyticsTracker" value="com.example.drbridgepatients.GoogleAnalyticsTracker"/>
<plugin name="AddDoctorServicePlugin" value="com.example.drbridgepatients.AddDoctorServicePlugin"/>
<plugin name="ContactView" value="com.example.drbridgepatients.ContactView"/>
<plugin name="DatePickerPlugin" value="com.example.drbridgepatients.DatePickerPlugin"/>
</plugins>
</cordova>
任何人都可以帮助我使用子浏览器构建 phonegap 应用程序以及如何编写我的 config.xml
当我尝试写作时
window.plugins.childBrowser.onLocationChange = function (loc) { self.onLocationChange(loc); };
我也将配置文件更改为
<?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>
<icon src="icon.png" />
<icon src="img/Android_36.png" gap:platform="android" gap:density="ldpi" />
<preference name="phonegap-version" value="2.5.0" />
<gap:plugin name="ChildBrowser"/>
</widget>