使用ChildBrowser插件构建PhoneGap应用程序

时间:2013-06-18 13:29:20

标签: xml cordova

我正在使用PhoneGap构建一个带有子浏览器插件的应用程序。当我从eclipse构建应用程序时,它运行正常,但是当我在phonegap构建时只使用html,css和javascript时它不起作用,因为我认为这是因为在eclipse中使用的.java不存在于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>

0 个答案:

没有答案