Angular -我正在试图弄清楚如何区分浏览器窗口关闭或引用。在这两个选项中都触发了window:unload事件。我知道使用session-storage可以完成这项工作。我从来没有用过它--有人能举个例子吗?请看我当前的代码:当前正在使用:
@HostListener('window:unload', [ '$event' ])
unloadHandler(event) {
//That's triggered on both refresh and close browser window
}发布于 2019-11-11 20:08:20
您确实可以使用会话存储。这里的诀窍是,当选项卡或窗口关闭时,会话存储将被清除。
因此,您可以这样设置页面加载时的会话存储:
if (!sessionStorage.getItem('isVisited')) {
sessionStorage.setItem('isVisited', true);
} else {
alert('Visited already');
}上面的代码仅在您刷新时发出警报。
https://stackoverflow.com/questions/58799851
复制相似问题