簡體   English   中英

Chrome擴展程序在瀏覽器關閉之前執行某些操作

[英]Chrome Extension to do something before browser close

有什么辦法可以檢測到整個瀏覽器是否關閉,然后在關閉之前調用一個函數? 這是專門針對Google Chrome瀏覽器的。 本質上,我需要在用戶關閉之前為用戶提供警報。 這將用於chrome擴展程序。

我努力了

window.onbeforeunload = function() {
     alert("can't exit yet");
     return null;
}

window.addEventListener("beforeunload", function (e) {
  alert("can't exit yet");
  return null;
});

他們倆什么都不做。 Chrome仍會退出,並且不會發出警報。

非常感謝你的幫助!

基於onbeforeunload事件處理程序文檔

當此事件返回非空值時,將提示用戶確認頁面卸載。

從2011年5月25日開始,HTML5規范規定在此事件期間可以忽略對window.alert()window.confirm()window.prompt()方法的調用。

在HTML5規范中,聲明在此事件期間可以忽略對window.alert(),window.confirm()和window.prompt()方法的調用。 但是,如果您在回調中返回字符串,則某些瀏覽器可能會在警報框中顯示您的消息:

window.onbeforeunload=function(){
    return "This is message before unload!";
}

其他則顯示通用瀏覽器消息;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM