我(成功)使用以下代码在新窗口中打开链接,并清除其sessionStorage:
var win = window.open(url, "_blank");
if (win) {
//Browser has allowed it to be opened
win.sessionStorage.clear(); //<-- This line triggers the error.
...
}
但是,这在IE11中给出了以下错误:
(SCRIPT 65535) unexpected call to method or property access
这在Firefox,Chrome和Edge中无故障运行。我不确定为什么IE11会出现此错误。 url 是一个正确定义的变量。
我已经尝试过像这样包装代码:
if (win) {
$(win.document).ready(function() {
win.sessionStorage.clear();
...
});
}
因为我在查找错误消息时找到的某些答案是关于未正确声明/未加载的变量。但这并没有解决问题。
我在这里错过了什么吗?