获取InAppBrowser的URL

Pub*_*cus 5 cordova

使用InAppBrowser,当他选择关闭InAppBrowser时,我希望获得用户当前所在站点的URL。

为退出事件添加事件监听器似乎未返回URL。

我的第一个解决方法是订阅loadstart事件,并从那里获取URL,因此始终拥有“最新” URL。但是,当用户按下后退按钮时,这并不总是会触发。

任何想法如何解决这个问题?

使用PhoneGap 2.8.0

Leo*_*Leo 5

使用3.1相当简单

您只需在加载开始时添加一个事件即可。或加载停止。

 var ref = window.open('http://apache.org', '_blank', 'location=yes');
 ref.addEventListener('loadstart', function() { alert(event.url); });
Run Code Online (Sandbox Code Playgroud)

详情参见科尔多瓦文档科尔多瓦文档

  • Cordova 4.x 在这里,现在看起来 `event.url` 未定义:/...还有其他获取 url 的方法吗? (2认同)