关闭浏览器/选项卡时需要清除 localStorage 而不是刷新选项卡时

时间:2021-05-31 04:20:23

标签: local-storage

我已经尝试过window的unload事件,但是函数里面的代码在刷新标签页和关闭标签页的时候都会执行。所以我无法区分只有在关闭选项卡时才会触发哪个事件。

我也使用 sessionStorage 来实现这一点,但关闭选项卡时不会删除该值。

window.addEventListener("unload", function (e) {
            if (window.sessionStorage.getItem("isBrowserClosed") == null) {
                window.localStorage.setItem('gridExcelFilter', "");
                window.localStorage.removeItem('gridExcelFilter');
            }
        });

请为此提供解决方案。

0 个答案:

没有答案