【发布时间】:2017-01-04 09:27:14
【问题描述】:
我想确认一下,是否可以在 IE11 中打开的窗口上设置 onebeforeunload。
编辑:一些额外的信息
打开窗口的页面位于诸如
的页面上https://subsub.sub.company.tld/someapp/#/somepage
窗口正在打开一个类似的网址
https://subsub.sub.company.tld/someService/SomeIdentifier?timestamp=214124
据我所知,这应该没问题?
var pop = window.open("url-on-same-domain");
pop.addEventListener("beforeunload", function() {
//something here
}):
由于权限,目前我无法添加此侦听器(据我所知,这在同域环境中应该不是问题)。然而,它确实有一个未经验证的 SSL 连接,例如由于开发环境导致的缺陷证书。
Error: Permission denied
... some stack which goes back to pop.addEventListener
我也尝试设置 pop.onbeforeunload = function(){} 但这被忽略了。
谁能帮我解答一下?我们在本地主机上的测试环境也有一个问题,在该环境中附加 evenListener 无法在 IE 和 Edge 上运行。
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/questions/34110931
-
@ppovoski 不,这与我的问题无关。问题是我根本无法添加监听器。
-
请将错误添加到问题中。
-
@ppovoski 我试过了。看来我没有权限做任何事情,而我应该做的。这适用于 FF、Chrome、Safari 和 Edge
标签: javascript internet-explorer onbeforeunload