首页 > 解决方案 > Chrome 和之前卸载/卸载

问题描述

我有一个看似简单的要求,但我已经卡了好几天了。有人可以帮帮我吗?

我最初的设计是添加一个 onbeforeunload 事件处理程序,让它返回一个触发提示的字符串。完美运行。

问题是下一部分。添加了一个卸载侦听器、一个页面隐藏侦听器和一个可见性更改侦听器 - 在所有三种情况下,如果用户关闭窗口,Chrome 不会触发事件,只有当我刷新窗口时。Firefox 完美运行。我正在使用应该在这些情况下工作的 sendbeacon 调用,如果我在窗口关闭之前添加一个断点来暂停,则会发送信标,因此 Chrome 似乎关闭文档的速度太快并且从不打扰发送最后一个信标,这使整个练习毫无意义。

有没有人遇到过类似的问题,如果有,有什么办法可以解决吗?

标签: javascriptonbeforeunloadonunload

解决方案


推荐阅读