如果用户在react js中调用一个函数之前先关闭浏览器选项卡

If user close browser tab accedentally before call one function in react js

提问人:Siddarth 提问时间:11/16/2023 最后编辑:Drew ReeseSiddarth 更新时间:11/17/2023 访问量:26

问:

我想在react js中关闭浏览器选项卡之前调用函数。

我使用 beforeunload,但即使我也重新加载页面,这也有效。

我的要求是

如果用户同意关闭浏览器选项卡,我想在 react js 中调用一个函数。只有我想要浏览器关闭选项卡而不是重新加载。

如果有人知道,请帮助我纠正我的问题。提前致谢

JavaScript ReactJS 浏览器

评论

0赞 Drew Reese 11/17/2023
该事件是要使用的正确事件。浏览上下文不区分重新加载和关闭...在这两种情况下,浏览上下文都会被卸载。beforeunload
0赞 Jeff B 11/17/2023
如果你想在用户基本上离开页面时调用一个函数,你为什么要关心它是关闭还是重新加载?最后,就您的网站而言,它们会做同样的事情。您将无法专门测试用户是否关闭了浏览器,因为这涉及隐私问题。属于用户跟踪的范畴。

答: 暂无答案