在React中,是否有一个通用事件在浏览器标签页或窗口关闭时触发?
如果有,是否具有跨浏览器支持?
在React中,是否有一个通用事件在浏览器标签页或窗口关闭时触发?
如果有,是否具有跨浏览器支持?
我认为你唯一的半一致事件是beforeunload
Note: To combat unwanted pop-ups, some browsers don't display prompts created in beforeunload event handlers unless the page has been interacted with. Moreover, some don't display them at all.
示例:
window.addEventListener('beforeunload', function (e) {
e.preventDefault();
alert('closing');
e.returnValue = '';
});
e.preventDefault();
和 e.returnValue = '';
之间尝试一下。 - Samuel Goldenbaum