2012-09-17 38 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 –