在Chrome本地存储中追加阵列

时间:2018-07-04 18:11:08

标签: javascript html arrays google-chrome-extension

我正在尝试将testList作为元素添加到holdTestList数组中。

当前,由于sync.set每次都会覆盖变量,但是我试图通过声明新列表holdTestList并推送通过sync.get获得的列表来存储所有变量({testList)上

SettingScript.js

testList.push(var1, var2, var3);
chrome.storage.sync.set({
  list: testList,
}, function() {
  console.log("added to list");
});

GettingScript.js

window.addEventListener('load', getContents);

var holdTestList = []; // THIS ARRAY IS USED TO STORE THE ORIGINAL LIST AND THE NEW LISTS ADDED TO IT

function getContents() {
  chrome.storage.sync.get({
      list: []
    },
    function(data) {
      console.log(data.list);
      holdTestList.push(data.list); // Putting the new variables into the full array
    });
}

0 个答案:

没有答案