js 怎么判断用户关闭了浏览器

2021-09-15 09:19:54 +08:00
 aizya

各位大哥,请问一下使用 js 怎么判断用户关闭了浏览器, 我现在用的是 window.onbeforeunload,但是没办法区分 tab 页面关闭、刷新和浏览器关闭。 求教。

10980 次点击
所在节点    JavaScript
64 条回复
meepo3927
2021-09-16 10:04:50 +08:00
tab 关闭和浏览器关闭, 区分不了。

而且浏览器窗口也是可以多开的, 你需要拿到程序进程才能判断。
systemcall
2021-09-16 10:43:56 +08:00
让用户换成 IE8 或者 IE6,之后用万能的 ActiveX,给用户装个驱动,你连用户关闭了哪个浏览器、关闭了浏览器之后再做什么都知道的一清二楚
MoeMoesakura
2021-09-16 18:14:46 +08:00
@dzdh 那个例子不贴切,举个无聊的例子:用户用一个丢包率极高的网络(长宽),ws 你怎么确定一直在线(((
dzdh
2021-09-16 18:22:34 +08:00
@MoeMoesakura 99%丢包的话那就认为这个用户不存在啊。难不成是付费聊天应用,按秒收费的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/801913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX