单击浏览器窗口或选项卡关闭JavaScript时如何实现注销功能?

时间:2018-05-18 13:05:26

标签: javascript reactjs tabs window onbeforeunload

我想在用户关闭标签时实现注销功能。我在本地存储中存储JWT令牌,每次用户关闭选项卡时都需要清除它,而不单击我的React.js应用程序中的“注销”按钮。

在整个互联网上,我发现正在使用'beforeunload'事件,但我认为当我们刷新页面或通过点击链接导航到其他页面时会被触发,这不是我想要的。

此外,有没有办法找到用户是否关闭了JavaScript中的选项卡或窗口?

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

尝试beforeunload事件列表器

window.addEventListener("beforeunload", function (e) {
  //Log Out Call
}

但它不适用于所有浏览器。