如何在 Phonegap 3.0 的 InnApp 浏览器中获取当前 url
Posted
技术标签:
【中文标题】如何在 Phonegap 3.0 的 InnApp 浏览器中获取当前 url【英文标题】:How to get current url in InnApp browser in Phonegap 3.0 【发布时间】:2013-08-23 12:10:13 【问题描述】:嗨,我无法在单击关闭按钮时(或在加载某些 url 后的任何时间)检索应用程序浏览器的当前 url,我的代码如下所示
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】:根据这里的PhoneGap 文档http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html,您应该能够获得这样的网址:
ref.addEventListener('loadstop', function() alert('stop: ' + event.url); );
我不相信您可以从退出事件访问 url,但您可以在 loadstop 事件期间将其存储在全局变量中,然后在退出事件中查看它。
【讨论】:
旧主题,但在我将事件添加为参数之前,它在我的 android 手机上不起作用。所以它得到了 ref.addEventListener('loadstop', function(event) alert('stop: ' + event.url); ); @stackiflow111 这很有意义。很高兴你成功了!以上是关于如何在 Phonegap 3.0 的 InnApp 浏览器中获取当前 url的主要内容,如果未能解决你的问题,请参考以下文章
使用 Phonegap 3.3.0 for ios 访问文件
Phonegap fileTransfer.Download 不适用于 ios phonegap 3.0