在AppBrowser中更改cordova的url

时间:2015-08-10 07:15:25

标签: cordova google-cloud-messaging inappbrowser

我希望在用户点击通知时以编程方式更改inAppBrowser网址中的cordova。我搜索过但没有找到。 我试过了:

var theurl,newurl,ref;

theurl = 'http://example1.com';
newurl = 'http://example2.com';
function a(){
    ref = window.open(theurl, '_blank', 'location=no,hidden=yes,toolbar=no,EnableViewPortScale=yes,zoom=no');
}
function b(){
    ref.location.href = newurl;
}

我也尝试过这个:

function b(){
    ref.url = newurl;
}

但是,似乎没有用,有没有代码?

1 个答案:

答案 0 :(得分:5)

最后我找到了解决方案。我正在使用executeScript方法通过javascript更改网址。这是我做的:

function b(){
    ref.executeScript({
        code: "window.location = '"+newurl+"';"
    }, function() {
        //alert("Redirected!");
    });
}