2016-08-02 72 views
1

我正在開發由服務器管理的擴展,並且我需要存儲本地數據以便在Chrome脫機時使用。我知道這聽起來很糟糕,但這是一個管理延伸,我需要它。如何「隱藏」Chrome擴展本地存儲

爲此,我可以使用:
- chrome.storage API,但用戶可以輕鬆刪除所有數據,並且我的脫機管理失敗。
- webSQL,與chrome.storage相同的問題。
- 寫入文件,但用戶仍然可以刪除文件。

有什麼別的,我可以使用,不容易被用戶刪除?
感謝

回答

0

你可以嘗試濫用chrome.alarms API

  1. 創建在一年的時間發出報警,例如,給它一個名稱是您的數據JSON.stringify()。如果你達到一定的內部長度限制,你可以做很多遠程警報。如果你的數據非常大,但重複性好,因此可以壓縮,使用一些lz或zip庫打包它,然後轉換爲base64字符串並將其用作警報名稱。
  2. 獲取數據使用chrome.alarms.getAll

我想這將無法生存延長臨時禁用,但你應該使用那些其他標準方法用於冗餘,並可使用任何生存,以恢復被清除的。

+0

好主意。謝謝! – DMkitten