Cordova 3.0.0-儿童浏览器不工作

Cordova 3.0.0-儿童浏览器不工作,cordova,childbrowser,Cordova,Childbrowser,所有引用的示例都表明这是正确的代码: window.plugins.childBrowser.showWebPage( "http://www.someurl.com" ); 但是,“window.plugins.childBrowser”为空,而不是: window.plugins.ChildBrowser 当你认为这是childbrowser.js中的最后一段代码时,也许并不奇怪: cordova.addConstructor(function () { if (!window.

所有引用的示例都表明这是正确的代码:

window.plugins.childBrowser.showWebPage( "http://www.someurl.com" );
但是,“window.plugins.childBrowser”为空,而不是:

window.plugins.ChildBrowser
当你认为这是childbrowser.js中的最后一段代码时,也许并不奇怪:

cordova.addConstructor(function () {
    if (!window.plugins) {
        window.plugins = {};
    }

    window.plugins.ChildBrowser = new ChildBrowser();
});
(下面一行中有关于此的额外信息)

但是,尽管此行中的ChildBrowser属性有一个值:

window.plugins.ChildBrowser.showWebPage( "http://www.someurl.com" );
它仍然没有任何作用

ChildBrowser.showWebPage()看起来像这样,顺便说一句:

ChildBrowser.prototype.showWebPage = function (url, options) {
    if (!options) {
        options = { showLocationBar: true };
    }

    cordova.exec(onEvent, onError, "ChildBrowser", "showWebPage", [url, options]);
};
ps:Cordova 3.0.0、XCode 4.6.3、ChildBrowser 5.0.0。官方插件页面声称,Cordova 3.0.0支持ChildBrowser 5.0.0


为了检查window.plugins ref,我运行了以下循环:

console.log( "loop starts..." );
for ( var propt in window.plugins ) {
    console.log( "propt " + propt );
}
console.log( "loop ends." );
它产生了这样的结果:

[Log] loop starts...
[Log] propt ChildBrowser
[Log] loop ends.

Apache的官方插件是“InAppBrowser”

语法是:“window.open”


谢谢你,布莱恩,我去看看。我听说过这两个插件,但我明白它们都是受支持的。ChildBrowser是被弃用了还是怎么了?基本上,为什么选择InAppBrowser而不是ChildBrowser?