客户的要求是立即检测到浏览器已关闭并取消从中打开的会话。这要求使用onbeforeunload检测浏览器关闭事件,并从XmlHttpRequest调用我们的注销Servlet。它可能在过去有效,但今天它不再起作用了。
经过几个小时的谷歌搜索和测试后,我无法找到一个可以检测Firefox关闭浏览器的解决方案。我可以或多或少地在其他浏览器上检测它,但不能在FF上检测到它。实际上我甚至无法抓住标签被关闭的100%的时间。有时候它有效,有时则不然。令人沮丧。
2018年是否有人有一个分享的工作示例,有效地检测新FF浏览器的结束事件?