我已经尝试过window的unload事件,但是函数里面的代码在刷新标签页和关闭标签页的时候都会执行。所以我无法区分只有在关闭选项卡时才会触发哪个事件。
我也使用 sessionStorage 来实现这一点,但关闭选项卡时不会删除该值。
window.addEventListener("unload", function (e) {
if (window.sessionStorage.getItem("isBrowserClosed") == null) {
window.localStorage.setItem('gridExcelFilter', "");
window.localStorage.removeItem('gridExcelFilter');
}
});
请为此提供解决方案。