2012-09-17 15 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.storageを使ってデータを保存します。私は小さな配列を格納すると、 "storage.set:Quota exceeded"というエラーが発生し、配列のサイズが小さく、アクセス権に "unlimitedStorage"が設定されていました。 "permissions":["tabs"、 "http :?!。// は/」、 "クッキー"、 "ストレージ"、 "unlimitedStorage"] は誰でも助けることができる非常にありがとうクロム拡張で「storage.set:Quota exceeded」のエラーが発生しました

+0

誰か助けてください – neversion

答えて

15

unlimitedStorageは、クライアント側のストレージにのみ適用されchrome.storage.syncが持っていますストレージの制限はわずか100kb、アイテムごとにわずか4kbです

+6

私はchrome.storage.sync.setをchrome.storage.local.setに変更しますdone !!!! – neversion

+0

@neversionしました。storage for local work for yoあなたはstorage.local非同期/非ブロックですか? –

+0

今日は各項目ごとに8 kBです。いくつかの目的に少し役立ちます。参照:https://developer.chrome.com/apps/storage#properties –

関連する問題