javascript - 在特定 url 上关闭 angularjs 中的窗口

标签 javascript angularjs webview

我是 angularjs 的新手,所以这个问题对于有经验的人来说似乎很愚蠢,但我真的无法执行此操作,任何人都可以告诉我如何在到达特定 url 后从 webview 返回应用程序,就像我我在浏览器中打开一个窗口用于支付过程,所以我需要的是当 webview 中的 url 出现成功消息时,我想关闭 webview 并返回我的应用程序,我用眼镜发现了一种在 $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()
   }
    													
 } 

谢谢

最佳答案

请看一下:- 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

这里“Loadstart”会跟踪你在window中的每一次url变化。所以,当前的URL可以从event.url中获取

干杯! 快乐编码。

关于javascript - 在特定 url 上关闭 angularjs 中的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34367921/

相关文章:

javascript - Firefox 中持续的 onkeydown 事件

javascript - 无法在不刷新的情况下使用 json 数组的服务器副本填充表单

javascript - 带有 jsx/react 替代品的这种空警报

angularjs - 我可以获得 Angular 元素的编译后的 html 吗?

javascript - 对 Angular 表达式执行正则表达式

android - 使用 WebView/GapDebug 调试 PhoneGap 应用程序

javascript - 使用角色按钮从 span 触发 javascript 函数时面临问题

javascript - 如何在angularjs中将回调函数传递给once().then()?

cocoa - 在Cocoa中将内存中的图像插入到Webview中的正确方法?

android - 在 Android WebView 中设置启用 Cookie