【发布时间】:2012-05-15 15:32:54
【问题描述】:
我正在尝试使用 Phonegap 插件,但遇到了问题。这是我第一次使用 Phonegap 的插件。
我使用的插件是ChildBrowser for Android。
我已经在标题中链接了 Javascript 文件。
<script src="cordova-1.7.0.js" type="text/javascript"></script>
<script src="childbrowser.js" type="text/javascript"></script>
还遵循了Github page 中列出的步骤 2、3 和 4。
我尝试在链接中使用 ChildBrowser 插件:
<a href="#" onClick="window.plugins.childBrowser.openExternal("http://www.google.com");">Test</a>
当链接被点击时,什么也没有发生。
我有什么遗漏吗?我是否必须在标头中添加一些代码来初始化子浏览器插件?
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
*编辑: 根据我对网络的研究,当插件没有从 plugins.XML 文件中正确引用时,我得到的错误最常触发。我已经仔细检查并确保它是正确的。
我想知道 src 文件夹位置是否不正确。
我的项目根目录中有 src 文件夹,其中还包含我的 index.html、css 和 javascript。我注意到一些构建 Phonegap 应用程序的人有一个名为 www 的文件夹,其中包含 index.html,而不是将其包含在项目的根目录中。*
【问题讨论】:
-
你在使用eclipse吗?你能看到 logcat 有什么问题吗?
-
已导出 Logcat 并添加到问题末尾。我不断收到以下错误“错误:Status=2 Message=Class not found”
标签: android cordova plugins phonegap-plugins childbrowser