我想要确认,我是否可以在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(){}但是这被忽略了。
任何可以填写此内容的人?我们的测试环境也存在问题,在localhost上,连接evenListener将无法在IE和Edge上运行。
答案 0 :(得分:0)
我的问题是由弹出打开PDF文件引起的。在IE中,永远不会访问在窗口中打开的文件。
我们通过将文件包装在iFrame中解决了这个问题,这可能听起来很讨厌,但我们需要能够有时显示自定义消息,因此对我们来说没问题,因为没有其他解决方案可行。