2013-08-23 2 views
0

Привет я не могу иметь возможность получить текущий URL из InApp браузера, а нажмите кнопку закрыть (или в любое время после загрузки некоторые URL), мой код, указанный нижеКак получить текущий URL в InnApp браузере в PhoneGap 3,0

var ref = window.open('http://google.com', '_blank', 'hidden=yes'); 
ref.show(); 
ref.addEventListener('exit', function(event) { 

      alert(JSON.stringify(event)); // no data related to URL 
}); 

ref.addEventListener('loadstop', function(){ 
    alert(window.location.href); // always get local address ie File:/// .... 
    }); 

, пожалуйста, помогите мне. я кладезь Это S O question, но не получил никакого ответа

ответ

4

Согласно документации PhoneGap здесь http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html вы должны быть в состоянии получить URL, как это:

ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); }); 

Я не верю, вы можете получить доступ к URL из событие выхода, но вы можете сохранить его в глобальной переменной во время события loadstop, а затем просмотреть его в событии выхода.

+2

Старая тема, но она не работала на моем телефоне Android, пока я не добавил событие в качестве параметра. поэтому он получил ref.addEventListener ('loadstop', function (event) {alert ('stop:' + event.url);}); – stackiflow111

+0

@ stackiflow111 Это имеет смысл. Рад, что ты заработал! –