我正在尝试为目标网页添加退信报告,并在Javascript中添加了以下代码(最好使用纯Javascript)。
window.addEventListener('unload', function () {
this.alert("unloading page");
reportBounce();
});
在reportBounce()中,我进行AJAX调用以通知服务器。我不在乎响应,也没有显示任何弹出窗口。
在Mac上的Chrome浏览器上会启动reportBounce,但在Mac上的野生动物园时不会启动。我尚未尝试其他浏览器和操作系统组合。
我已经看到了几个问题,一些是关于后向/向前缓存的,一些是关于IOS上的Safari的,使用“ pagehide”而不是“ unload”的,但是在Mac上的Safari中却没有。
我希望有一个标准功能来检查浏览器 并为此添加正确的事件。
请提供有关如何使其正常工作的建议。谢谢!