我已经成功地使用了这个方法,其他方法(如返回 null 或 false)有问题。在 Edge Chrome Opera 上测试。
window.addEventListener('beforeunload', function (e) {
// the absence of a returnValue property on the event will guarantee the browser unload happens
delete e['returnValue'];
// my code that silently runs goes here
});