2012-09-17 35 views
6
var bk = new Bookmark(); 
bk.link=blink; 
bk.title=btitle; 
bk.tags=["11","22"]; 
for(var i=0;i<20;i++) 
{ 
bks.push(bk);} 
chrome.storage.sync.set({"bookmarks":bks}); 

我正在開發一個簡單的Chrome擴展。我使用chrome.storage來存儲數據,因爲它可以保存對象。當我存儲一個小型數組時,它會得到「在storage.set時出錯:超出配額」,這個數組的大小非常小,我已經在權限中設置了「unlimitedStorage」 「permissions」:[「tabs」,「http :?!// /」,‘曲奇’,‘存儲’,‘unlimitedStorage’] 誰能幫助非常感謝「存儲過程中出現錯誤:超過配額」在Chrome擴展中開發

+0

有人可以幫忙嗎??? – neversion

回答

15

unlimitedStorage僅適用於客戶端存儲chrome.storage.sync有存儲限制只有100kb,每個項目只有4kb。

+6

非常感謝您的回覆。我將chrome.storage.sync.set更改爲chrome.storage.local.set,它是完成!!!! – neversion

+0

@neversion確實storage.local爲喲工作你是storage.local異步/非阻塞? –

+0

今天每個項目都是8 kB。爲某些目的幫助一點。請參閱:https://developer.chrome.com/apps/storage#properties –