2015-05-07 45 views
0

我正在開發Chrome封裝應用程序,因爲我想存儲圖像文件的srcChrome封裝應用程序存儲錯誤

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAAAXNSR…VfbVgqaRelcVEBGsvnnbGxd3Egx8qvAVQZr7jWuhCJyuv+L/ESanfJ7fsXAAAAAElFTkSuQmCC 

雖然儲存它,我收到的Chrome應用下面的錯誤,任何一個可以幫助嗎?

Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded 
    at FileReader.reader.onload (chrome-extension://lfpolenffdnfgbebcneolkflhgcjifmh/javascript/MajorOp1.js:241:22) 

回答

1
根據 Chrome API for chrome.storage.local

的最大數據量(以字節爲單位),如通過每個值加上 每個鍵的長度的JSON字符串化測量可以被存儲在本地 存儲,

。如果擴展名具有 unlimitedStorage權限,此值將被忽略。將導致超出此限制 的更新會立即失敗並設置runtime.lastError。

因此,您需要在您的manifest.json中指定unlimitedStorage權限。

請注意,它仍然不會與chrome.storage.sync一起使用。

下次您發佈此類問題時,請同時放置您嘗試執行的代碼。