我的Vue應用程式中有以下代碼用于檢測用戶何時關閉選項卡:
onBeforeUnload() {
window.onbeforeunload = null;
return undefined;
}
禁用“離開頁面”確認對話框適用于 Chrome,但不適用于 Firefox。這是為什么?如何禁用 Firefox 上的確認對話框?
編輯 1:添加和刪??除beforeunload偵聽器
created() {
window.addEventListener('beforeunload', this.onBeforeUnload);
},
beforeDestroy() {
window.removeEventListener('beforeunload', this.onBeforeUnload);
}
uj5u.com熱心網友回復:
將我的onBeforeUnload方法更改為此解決了問題:
onBeforeUnload(e) {
window.onbeforeunload = () => {};
delete e.returnValue;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/397653.html
標籤:javascript Vue.js 火狐 卸载前 确认
