首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova 3.0.0 - ChildBrowser不工作

Cordova 3.0.0 - ChildBrowser不工作
EN

Stack Overflow用户
提问于 2014-07-31 18:41:36
回答 1查看 579关注 0票数 1

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

代码语言:javascript
复制
window.plugins.childBrowser.showWebPage( "http://www.someurl.com" );

然而,"window.plugins.childBrowser“为空,而这不是:

代码语言:javascript
复制
window.plugins.ChildBrowser

当考虑到这是childbrowser.js中的最后一段代码时,也许就不足为奇了:

代码语言:javascript
复制
cordova.addConstructor(function () {
    if (!window.plugins) {
        window.plugins = {};
    }

    window.plugins.ChildBrowser = new ChildBrowser();
});

(在下面一行中提供有关此问题的额外信息)

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

代码语言:javascript
复制
window.plugins.ChildBrowser.showWebPage( "http://www.someurl.com" );

它还是什么也做不了。

哈?

ChildBrowser.showWebPage()看起来是这样的:

代码语言:javascript
复制
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。https://build.phonegap.com/plugins/480的官方插件页面声称Cordova 3.0.0支持ChildBrowser 5.0.0

为了检查window.plugins ref,我运行了这个循环:

代码语言:javascript
复制
console.log( "loop starts..." );
for ( var propt in window.plugins ) {
    console.log( "propt " + propt );
}
console.log( "loop ends." );

它产生了这样的:

代码语言:javascript
复制
[Log] loop starts...
[Log] propt ChildBrowser
[Log] loop ends.
EN

回答 1

Stack Overflow用户

发布于 2014-07-31 18:52:03

正式的Apache插件是"InAppBrowser“。

语法是:'window.open‘

https://github.com/apache/cordova-plugin-inappbrowser/blob/master/doc/index.md

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25066573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档