2
我使用清單版本2.我有一個像谷歌的選擇頁面介紹這裏開發一個Chrome擴展上(open_new_tab設置爲false)關閉事件
https://developer.chrome.com/extensions/optionsV2
的設置我的選項頁面會對其影響進行實時預覽。一切正常。但是當用戶關閉選項頁時,我想撤消未保存的更改。但是我找不到任何關閉事件。如何在用戶關閉選項頁面時收到通知?
我使用清單版本2.我有一個像谷歌的選擇頁面介紹這裏開發一個Chrome擴展上(open_new_tab設置爲false)關閉事件
https://developer.chrome.com/extensions/optionsV2
的設置我的選項頁面會對其影響進行實時預覽。一切正常。但是當用戶關閉選項頁時,我想撤消未保存的更改。但是我找不到任何關閉事件。如何在用戶關閉選項頁面時收到通知?
檢測到擴展頁面已關閉的一種方法是保持開放的Port
,並通過API獲取該API。
您可以建立到另一個腳本的連接,該腳本執行實時預覽並收聽Port對象上的onDisconnect
事件。不要忘記將引用存儲到端口的某個地方,否則它將被垃圾收集和斷開。
謝謝。聽起來是一個好主意。會嘗試 –