當擴展程序更新/卸載時,是否有某種方式可以獲得通知,如事件?當我的Chrome擴展程序正在更新/卸載時,有什麼方法可以收到通知嗎?
回答
有一個chrome.runtime.onInstalled
事件,當安裝或更新擴展程序時,您可以聽到該消息。
因爲誰也不知道,如果你的擴展將被卸載截至目前,可能永遠不會成爲一個和@sowbugmentioned,不應該是一個方式。他們無法爲所有這些情況(onSubmergedInWater
,onCrushed
,onCrushed
)製作活動,所以最好是鼓勵開發人員隨時將應用程序或擴展程序保持在可驅動狀態(請參閱this video以瞭解我在說什麼) 。
從他們FAQ page報價:
在安裝時/卸載可擴展通知?
你可以聽runtime.onInstalled事件 安裝在您的擴展名,當被通知或更新,或當Chrome瀏覽器本身就是 更新。當您的分機已卸載 時,沒有相應的事件。
謝謝!問題是我需要得到通知_before_擴展名被更新,因爲Google在更新/卸載它之前關閉了與擴展名關聯的所有選項卡,在[我的擴展名](https://github.com/343max/TabHibernation)的情況下,它可能包含以其他方式丟失的用戶數據。 – 343max 2013-03-17 10:52:48
@ 343max不知道。爲什麼你不能將信息存儲在某個地方?另外,愛你的延伸。比每次打開任務管理器並在那裏查找和查殺選項卡更容易。 – 2013-03-17 11:03:15
@ 343max感謝您接受BTW。你也可以提出我的答案。關於你的特定問題,你能否提供關於你將會丟失什麼數據的更多細節? – 2013-03-17 11:04:37
- 1. IntelliJ插件卸載時有什麼方法可以通知嗎?
- 2. Chrome擴展更新通知
- 3. 如果我的擴展程序無法通過chrome://擴展名重新加載我的Chrome擴展程序?
- 4. 當某些應用程序完全安裝或卸載時,有什麼方法可以得到通知
- 5. 當新的一天開始時,我可以收到通知嗎?
- 6. 當新頁面在Chrome擴展中加載時顯示通知
- 7. 我可以通過Chrome擴展程序訪問Gears嗎?
- 8. Firefox擴展可以自行卸載嗎?
- 9. Chrome擴展程序:我可以使用PHP文件進行html通知嗎?
- 10. 爲什麼找不到我的新Chrome擴展程序?
- 11. 以編程方式更改Chrome擴展程序更新頻率
- 12. 的Chrome擴展程序通知窗口
- 13. 與CNN通知的Chrome擴展程序
- 14. 創建通用擴展方法時,我們正在擴展什麼?
- 15. Chrome擴展可以相互溝通嗎?
- 16. 我可以以編程方式從Google Chrome擴展程序打開devtools嗎?
- 17. Chrome擴展程序桌面通知
- 18. 我的擴展程序崩潰Chrome嗎?
- 19. 爲什麼我的打包Chrome擴展沒有更新?
- 20. 收到通知時更新當前UI
- 21. 我可以用擴展程序啓動Chrome應用嗎?
- 22. 我可以使用python開發Google Chrome擴展程序嗎?
- 23. C#中有什麼方法可以用擴展方法覆蓋類方法嗎?
- 24. 自動更新Chrome擴展程序徽章的方法
- 25. 我可以爲chrome頁面(下載,擴展等)製作Google Chrome擴展程序嗎?
- 26. 當通過ChromeStore安裝時,圖片無法在Chrome擴展程序中加載
- 27. Chrome擴展程序可以同時使用多個標籤嗎?
- 28. 我可以擴展或掛接到存儲庫的更新方法嗎?
- 29. 有什麼方法可以在knockoutjs中擴展現有的viewmodel嗎?
- 30. 如何讓我的Chrome擴展用戶知道擴展更新的時間?
你可以upvote並接受答案。有關更多信息,請參見[FAQ]。 – 2013-03-17 10:47:00