我正在尝试使用phonegap的childBrowser插件,但它无法生成.apk,
在 Eclipse 中,我可以在以下位置看到错误(已弃用的函数):
settings.setPluginState(true);
这里的问题是两个版本都有这一行,无论如何我评论了这一行(没有太多希望)但它仍然失败
失败是指:
window.plugins.childBrowser.showWebPage('http://google.com/')
未打开任何页面或抛出任何错误...
知道我错过了什么吗?
PD:我包含了 .jar、.js(并引用了它)、androidmanifest.plist 和 config.xml 中的行
-编辑-
电话间隙:2.1.0
子浏览器:2.0
-编辑-
如果等到设备准备就绪,我会在控制台的模拟器中收到此错误:
E/Web Console(30411): Uncaught TypeError: Cannot read property 'childBrowser' of undefined at file:///android_asset/www/js/scripts.js?v=33s:883
最佳答案
除非您有坚持使用 PhoneGap 2.1 的特殊要求,否则请使用 command-line interface和版本 3+。子浏览器插件现在默认随 Cordova 一起分发。
这很简单:
$ cordova create hello com.example.hello HelloWorld
$ cordova platform add android
$ cordova plugin add org.apache.cordova.inappbrowser
然后将您的 HTML 添加到 www
目录并使用以下方法构建您的应用:
$ cordova build android
要在子浏览器中打开 URL,请在 JavaScript 中调用以下代码:
window.open("http://google.com/", "_blank");
关于javascript - phonegap 的 childBrowser.jar 插件在 : settings. setPluginState(true) 中抛出错误;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19984992/