Google chrome “后退”按钮不触发“后退”中的方法;“卸载前”;含铬

Google chrome “后退”按钮不触发“后退”中的方法;“卸载前”;含铬,google-chrome,jquery,onbeforeunload,Google Chrome,Jquery,Onbeforeunload,我使用jquery事件beforeunload$(window.bind('beforeunload')在用户关闭浏览器、选项卡或点击后退按钮后进行api调用。它在Firefox中运行良好,但在Chrome中并不完全有效。在Chrome中,它在用户关闭浏览器或选项卡时工作,但在用户点击后退按钮时不工作。当用户关闭浏览器或选项卡或离开页面时,该方法应将其从“当前活动用户”列表中删除。由于某些原因,在Chrome中,无论用户何时通过“后退”按钮离开页面,历史api都不会删除用户。这可能是什么原因造成

我使用jquery事件beforeunload$(window.bind('beforeunload')在用户关闭浏览器、选项卡或点击后退按钮后进行api调用。它在Firefox中运行良好,但在Chrome中并不完全有效。在Chrome中,它在用户关闭浏览器或选项卡时工作,但在用户点击后退按钮时不工作。当用户关闭浏览器或选项卡或离开页面时,该方法应将其从“当前活动用户”列表中删除。由于某些原因,在Chrome中,无论用户何时通过“后退”按钮离开页面,历史api都不会删除用户。这可能是什么原因造成的?谢谢。

我不知道为什么会发生这种情况,但就我个人而言,我不相信这一点。如果用户的计算机崩溃怎么办?浏览器不会触发该事件-它没有机会触发。最好的办法是每隔5秒左右通过ajax或类似的方式调用一个页面,该页面会更新与用户相关的日期。然后,在当前活动用户列表中,向用户显示日期在最后一分钟内的位置或您决定的任何位置。如果他们的计算机崩溃,日期将不再更新

问候,, 克拉克