js监听页面关闭

想获取页面关闭或者浏览器关闭的时间戳,百度了一下发现onbeforeunload这个方法可以监听到,但是需要电脑操作了一下其他程序,比如说直接打开页面,然后点关闭,这时候会直接关闭,不会提示页面即将关闭。如果在这之前,弹出浏览器,随便看个电脑的界面,在看浏览器,这时候方法就会监听到页面离开了。

后来反复测试都是这结果,发现直接跳转页面,onbeforeunload方法有个报错,
blocked attempt to show a 'onbeforeunload' confirmation panel for a frame that never had a user gesture since its load
百度了还是不行。。。。。。
有没有解决过类似问题的朋友😹

clipboard.png

阅读 12.7k
2 个回答

。。。放弃吧,监听不了,除非你搞个长连接websocket之类的监听断线

新手上路,请多包涵

我也遇上同样问题,点击离开后第二次进页面就不会有这个提示了。而且也 [Intervention] Blocked attempt to show a 'beforeunload' confirmation panel for a frame that never had a user gesture since its load 我看其他网站可以解决不知道怎么解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题