2016-04-29 145 views
2

我使用清單版本2.我有一個像谷歌的選擇頁面介紹這裏開發一個Chrome擴展上(open_new_tab設置爲false)關閉事件

https://developer.chrome.com/extensions/optionsV2

的設置我的選項頁面會對其影響進行實時預覽。一切正常。但是當用戶關閉選項頁時,我想撤消未保存的更改。但是我找不到任何關閉事件。如何在用戶關閉選項頁面時收到通知?

回答

3

檢測到擴展頁面已關閉的一種方法是保持開放的Port,並通過API獲取該API。

您可以建立到另一個腳本的連接,該腳本執行實時預覽並收聽Port對象上的onDisconnect事件。不要忘記將引用存儲到端口的某個地方,否則它將被垃圾收集和斷開。

+0

謝謝。聽起來是一個好主意。會嘗試 –