2012-09-17 11 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}); 

Estoy desarrollando una extensión de cromo simple. Yo uso chrome.storage para almacenar datos, porque puede guardar objetos. cuando almaceno una matriz pequeña, aparece "Error durante el almacenamiento.set: Excedente de la cuota", el tamaño de la matriz es muy pequeño y he establecido "unlimitedStorage" en los permisos. "permisos": ["pestañas", "http :?!. // /", las "cookies", "almacenamiento", "unlimitedStorage"] ¿alguien puede ayudar Muchas gracias"Error durante el almacenamiento.set: Exceso de cuota" en la extensión de Chrome desarrollo

+0

alguien puede ayudar, por favor? – neversion

Respuesta

15

unlimitedStorage sólo es aplicable para el almacenamiento del cliente tiene un chrome.storage.sync límite de almacenamiento de solo 100 kb, y solo 4 kb para cada artículo.

+6

realmente aprecio su respuesta. Cambio chrome.storage.sync.set en chrome.storage.local.set, y es hecho !!!! – neversion

+0

@neversion hizo storage.local trabajo para usted ¿Es storage.local asynchronous/non-blocking? –

+0

Hoy es 8 kB por cada artículo. Ayuda un poco para algunos propósitos. Ver: https://developer.chrome.com/apps/storage#properties –

Cuestiones relacionadas