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}); 

Opracowuję proste rozszerzenie chrome. Używam chrome.storage do przechowywania danych, ponieważ może on zapisywać obiekty. kiedy przechowuję małą tablicę, pojawia się komunikat "Błąd podczas przechowywania.set: Przekroczono limit", rozmiar tablicy jest tak mały i ustawiłem "unlimitedStorage" w uprawnieniach. "uprawnienia": ["tabs", "http :?!. // /”, "ciasteczka", "magazynowanie", "unlimitedStorage"] Czy ktoś może pomóc Dzięki bardzo"Błąd podczas przechowywania.set: przekroczono limit" w rozszerzeniu chrome rozwijającym się

+0

Czy ktoś może Ci pomóc? – neversion

Odpowiedz

15

unlimitedStorage ma zastosowanie tylko do przechowywania po stronie klienta chrome.storage.sync ma Maksymalny limit pamięci to tylko 100kb, a tylko 4kb na każdy element:

+6

Bardzo dziękuję za odpowiedź. Zmieniam chrome.storage.sync.set na chrome.storage.local.set, i to jest zrobione !!!! – neversion

+0

@neversion zrobił storage.local pracy dla yo u? jest storage.local asynchroniczny/bez blokowania? –

+0

To jest dzisiaj 8 KB za każdy przedmiot. Pomaga trochę w niektórych celach. Zobacz: https://developer.chrome.com/apps/storage#properties –

Powiązane problemy