如何在Chrome扩展程序中同时更新storage.local中的数组

时间:2015-03-12 22:33:40

标签: javascript google-chrome google-chrome-extension

只想询问如何更新扩展程序存储中的某些数据。

这是我在chrome.storage中设置数据的方式:

var storage = chrome.storage.local;
var obj = {},
clientInfo = [];

clientInfo.push({
    "name" : "alde",
    "age" : "21"
});

obj['clientInfo'] = clientInfo;
storage.set(obj,function(){});

我想在ClientInfo数组中添加另一个obj:

clientInfo.push({
   "name" : "another name",
   "age" : 33
});

EDITED

目前,我仍然需要让数组进行操作并将其保存回来更新我的存储空间,我只是认为可能有一种最简单的方法。

我的问题只是我有很多同时运行的js文件,无法同步追加对象。

1 个答案:

答案 0 :(得分:0)

只需正确重建对象,然后使用该新值再次调用storage.set()。