2015-08-10 4 views
2

Я хочу программно изменить URL-адрес cordova inAppBrowser, когда пользователь нажал на уведомление. Я искал, но ничего не нашел. я попробовал:Изменить url of cordova inAppBrowser

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; 
} 

Но, похоже, не работает, есть ли код?

ответ

5

Наконец-то я нашел решение. Я использую метод executeScript для изменения URL-адреса через javascript. вот что я делаю:

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