好吧,这有点宽泛,但请不要打扰我。我在这里捕获救命稻草......
我有一个第三方网络应用程序。他们为我们提供了一种“插件”方法,其中按钮事件可以调用 .jsp 页面。因此,通过他们的应用程序,用户单击一个调用此 .jsp 页面的按钮,该页面通过重定向(当前)启动我们的浏览器页面。我们完全控制这个jsp页面。
问题是我们需要以某种方式检测第三方网络应用程序何时关闭,以便我们可以关闭。
我们对所有想法持开放态度。更糟糕的情况是,如果有帮助的话,生成第三方 Web 应用程序的 jsp 或 asp.net 页面。
这是由 HIPAA 合规性插入的。
吉娜
最佳答案
When a window is opened from another window (using Window.open or a link with its target attribute set), it maintains a reference to that first window as window.opener. If the current window has no opener, this method returns NULL. - MDN - window.opener
您可以检查 window.opener 是否为 null,然后主窗口已关闭。
关于javascript - 查找父浏览器或同级浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328558/