在特定网址angularjs上的angularjs关闭窗口

时间:2015-12-19 06:15:10

标签: javascript angularjs webview

我是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()
   }
    													
 } 

由于

1 个答案:

答案 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获取

干杯!!! 快乐的编码。