IE 11的window.addeventlistener权限被拒绝

时间:2019-02-23 13:22:53

标签: javascript internet-explorer-11

我需要为window.open添加一个事件侦听器,以便在关闭窗口时可以执行一些操作。

var someWindow = window.open('https://some-url');
someWindow.addEventListener('beforeunload', function() { // <- Permission Denied
    doSomething();
});

window.onbeforeunload = function() { doSomething() }既不会引发错误,也不会起作用。

此代码可在Chrome中完美运行。甚至console.log(window.addeventlistener)在IE 11中也会引发相同的错误。

源URL和目标URL都是不同域上的HTTPS。本地主机URL也会发生相同的问题。

0 个答案:

没有答案