javascript - phonegap 的 childBrowser.jar 插件在 : settings. setPluginState(true) 中抛出错误;

标签 javascript cordova jar childbrowser

我正在尝试使用phonegap的childBrowser插件,但它无法生成.apk,

在 Eclipse 中,我可以在以下位置看到错误(已弃用的函数):

settings.setPluginState(true);

这里的问题是两个版本都有这一行,无论如何我评论了这一行(没有太多希望)但它仍然失败

失败是指:

window.plugins.childBrowser.showWebPage('http://google.com/')

未打开任何页面或抛出任何错误...

知道我错过了什么吗?

PD:我包含了 .jar、.js(并引用了它)、androidmanifest.plist 和 config.xml 中的行

-编辑-

enter image description here

电话间隙: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/

相关文章:

android - 边框半径和框阴影在 Android 2.3.6 中无效

android - 创建android子项目时发生错误。?

java - 列出 JAR 资源文件夹中所有子目录的名称

java - 添加失败:stat/var/lib/docker/tmp/docker-builder673702145/target/xxx.jar:没有这样的文件或目录

javascript - 3 条件 - 三元条件链 JavaScript react

javascript - 根据循环的选择框选择动态显示和隐藏字段

javascript - ionic 2 声音在加载音频时停止背景音乐

javascript - for await 给出 SyntaxError : Unexpected reserved word inside a async function

javascript - 以 Angular 返回页面时加载提要不起作用

reference - 如何在gradle中导出可执行jar,并且这个jar可以运行,因为它包含引用库