我是angularjs的新手,所以这个问题可能看起来很愚蠢,但我真的无法执行此操作,任何机构都可以告诉我如何在达到特定网址后从webview返回应用程序,就像我一样我在浏览器中打开一个支付过程的窗口,所以我需要的是当webview中的url出现成功消息时,我想关闭webview并返回我的应用程序,我goggled并找到了一个在$ window中的方式。 open()我们传递三个参数,通过第二个我可以做到,但不知道如何实现,任何人都可以为我提供一种方法来处理它。
我研究了这个链接: - Tracking a child window across page loads
我也试过这个功能: -
if (!$window.closed){
if($window.location.href =="http://www.magentomobileshop.com/demo/index.php/payu/index/success")
{
$window.close()
}
}
由于
答案 0 :(得分:2)
请看一下: - Close a child window in an Android app made with Angularjs
这是我更新的答案......我已经测试过了 并且工作正常
var url = "test_Url";
var socialLoginWindow = window
.open(url,
'_blank',
'location=no');
// listen to page load
// events
socialLoginWindow
.addEventListener(
'loadstart',
function(
event) {
var url = event.url;
if (url == "http://www.magentomobileshop.com/demo/index.php/payu/index/success/") {
socialLoginWindow
.close();
}
});
以下是它的参考链接: -
https://forum.ionicframework.com/t/opening-external-link-and-closing-it-at-an-event/6660/9
此处“加载启动”将跟踪您在窗口中的每个网址更改。因此,当前网址可以从event.url获取
干杯!!! 快乐的编码。