如何在Phonegap 3.0中的InAppbrowser中获取当前URL

时间:2013-08-23 12:10:14

标签: javascript android ios cordova cordova-3

嗨我无法在点击关闭按钮时检索到inapp浏览器的当前网址(或者在加载一些网址后的任何时间),我的代码如下所示

 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但没有得到任何答案

1 个答案:

答案 0 :(得分:4)

根据PhoneGap的文档http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html,您应该可以获得这样的网址:

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

我不相信您可以从exit事件访问url,但是您可以在loadstop事件期间将其存储在全局变量中,然后在exit事件中查看它。