使用PhoneGap插件:子浏览器

Phi*_*ide 1 plugins android phonegap-plugins cordova childbrowser

我正在尝试使用Phonegap插件并遇到麻烦.这是我第一次使用Phonegap插件.

我正在使用的插件是Android的ChildBrowser.

我已经在标题中链接了Javascript文件.

<script src="cordova-1.7.0.js" type="text/javascript"></script>
<script src="childbrowser.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

还遵循Github页面上列出的步骤2,3和4 .

我尝试在链接中使用ChildBrowser插件:

<a href="#" onClick="window.plugins.childBrowser.openExternal("http://www.google.com");">Test</a>
Run Code Online (Sandbox Code Playgroud)

点击链接时没有任何反应.

有什么我想念的吗?我是否必须在标题中添加一些代码来初始化子浏览器插件?

应用程序Zip文件.

Logcat返回

D/CordovaLog(  885): Error: Status=2 Message=Class not found
D/CordovaLog(  885): file:///android_asset/www/cordova-1.7.0.js: Line 958 : Error: Status=2 Message=Class not found
I/Web Console(  885): Error: Status=2 Message=Class not found at file:///android_asset/www/cordova-1.7.0.js:958
Run Code Online (Sandbox Code Playgroud)

*编辑:基于我在网络上的研究,当插件没有从plugins.XML文件中正确引用时,我最常遇到的错误是触发的.我已经仔细检查并确保它是正确的.

我想知道src文件夹位置是否可能不正确.我的项目根目录中有src文件夹,它还包含我的index.html,css和javascript.我注意到有些人构建Phonegap应用程序有一个名为wwwindex.html 的文件夹,而不是只包含在项目的根目录中.*

Leo*_*ung 13

在PhoneGap 2.0版中,您必须将以下行添加到res/xml/config.xml而不是res/xml/plugins.xml:

<plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
Run Code Online (Sandbox Code Playgroud)

不确定这是否适用于PhoneGap 1.7版.