清除IE11中新打开的选项卡的sessionStorage

时间:2017-02-24 14:33:51

标签: jquery internet-explorer-11 sessionstorage

我(成功)使用以下代码在新窗口中打开链接,并清除其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();
        ...
    });
}

因为我在查找错误消息时找到的某些答案是关于未正确声明/未加载的变量。但这并没有解决问题。

我在这里错过了什么吗?

0 个答案:

没有答案