如何让 window onunload 事件触发器在 Chrome v73.x 中工作?
How do I get window onunload event trigger to work in Chrome v73.x?
最新版本的 Chrome(版本 73.0.3683.103(官方构建)(64 位))似乎未调用 window onunload 事件处理程序。
在最新版本Chrome中,我的onunload匿名函数似乎无法访问。
我正在关注 MDN Web 文档 (https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onunload)。
window.addEventListener('unload', function (e) {
console.log('It worked');
debugger;
});
当我在每个浏览器中 运行 开发人员工具时,我在 Chrome 版本 66.0.3359.117 和 Firefox 66.x 中的代码片段会按预期在调试器断点处暂停 正在刷新 window 或单击back/forward 按钮。退出选项卡或完全关闭浏览器会按预期工作。
而是卸载,使用 window.onbeforeunload
作为 Chrome,它将正常工作!
window.onbeforeunload = function (e) {
console.log('It worked');
debugger;
};
这是我关闭 window 时在 Chrome 中触发的事件。
最新版本的 Chrome(版本 73.0.3683.103(官方构建)(64 位))似乎未调用 window onunload 事件处理程序。
在最新版本Chrome中,我的onunload匿名函数似乎无法访问。
我正在关注 MDN Web 文档 (https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onunload)。
window.addEventListener('unload', function (e) {
console.log('It worked');
debugger;
});
当我在每个浏览器中 运行 开发人员工具时,我在 Chrome 版本 66.0.3359.117 和 Firefox 66.x 中的代码片段会按预期在调试器断点处暂停 正在刷新 window 或单击back/forward 按钮。退出选项卡或完全关闭浏览器会按预期工作。
而是卸载,使用 window.onbeforeunload
作为 Chrome,它将正常工作!
window.onbeforeunload = function (e) {
console.log('It worked');
debugger;
};
这是我关闭 window 时在 Chrome 中触发的事件。