Phonegap:Childbrowser无法正常工作

时间:2013-10-12 07:50:10

标签: ios cordova

我正在使用ios phonegap应用程序。我用phonegap2.4.0创建了一个新项目。 这是成功的。但是我的问题是未发现子浏览器并在控制台中显示以下错误:

OPENING URL:INVALID

我已经完成了在项目中包含子浏览器所需的所有步骤,并且在旧的phonegap项目中工作正常。

我该如何解决问题?

function onBodyLoad() {
    document.addEventListener("deviceready", onDeviceReady,false);
}
function onDeviceReady() {
    cb = ChildBrowser.install();
}
function helo() {
    alert("hiiii");
    cordova.exec(null,null,"ChildBrowser","showWebPage",['google.com']);
}

2 个答案:

答案 0 :(得分:0)

function onDeviceReady() {

    if(window.plugins.childBrowser == null)
    {
        ChildBrowser.install();
    }
}

Or You can use InAppBrowser instead of childbrwoser.
For close browser use ref.close();
var ref = window.open("google.com", 'random_string', 'location=no');
ref.addEventListener('loadstart', function(event) {
        console.log(event.type + ' - ' + event.url);
} );
ref.addEventListener('loadstop', function(event) {
        console.log(event.type + ' - ' + event.url);

} );
ref.addEventListener('exit', function(event) {
                     //alert(event.type);
} );

答案 1 :(得分:0)

function onBodyLoad() 
{ 
   document.addEventListener("deviceready", onDeviceReady,false); 
} 
function onDeviceReady() 
{ 
   cb = ChildBrowser.install(); 
} 
function helo() 
{ 
    alert("hiiii"); 
    cordova.exec(null,null,"ChildBrowser","showWebPage",['http://google.com']); 
}