簡體   English   中英

將Chrome打包的應用數據保存到退出時存儲

[英]Saving Chrome Packaged App data to storage on exit

我有一個帶有文本編輯器(CodeMirror)的Chrome打包式Web應用程序,我想實現一個簡單的功能(我認為!):

當應用關閉時,它應該記住編輯器的內容,以便再次打開它時就可以使用它。

從存儲中加載文本很容易,並且工作正常。

我似乎無法節省退出工作。 我想將代碼保存在chrome.storage.sync中,這意味着我不能只在每次按下字符時進行保存-我需要做的是檢測Web應用程序何時退出,然后保存窗口的內容。

我可能只是在做一些非常愚蠢的事情,但是因為我似乎無法調試background.js中發生的事情,所以我不知道-我什至不知道窗口關閉時是否被調用我的代碼:(

有沒有人舉過例子,說明如何檢測打包應用程序的窗口何時關閉,然后將任何內容(任何內容)寫入chrome.storage.sync? 希望我可以從那里繼續工作!

(抱歉,我會發布我上次使用的代碼,但現在找不到)

謝謝!

解決方法是,您始終可以將chrome.storage.local用作經常寫入的存儲,然后在窗口關閉時進行保存以從事件頁面進行sync

您可以使用chrome.app.window.onClosed從事件頁面收聽此chrome.app.window.onClosed


您可能想要查看用於保存編輯器文件的syncFileSystem API ,因為storage.sync的容量非常低。

暫無
暫無

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

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