$(window).unload 由许多事件触发,如何仅在选项卡关闭时触发事件?

$(window).unload gets triggered by many events, how can I trigger an event only when a tab is closed?

我想在关闭标签页时清除本地存储。如果我使用 $(window).unload,它也会在页面刷新时清除存储。有没有办法只在标签页关闭时执行此操作?

如果您只想使用此事件来清除 localStorage,则可以考虑改用 sessionStorage。不同的是浏览器会在关闭tab或window时处理清空数据(刷新时数据仍会保留)