0

如何写这个:

localStorage.setItem("storageArray", array);//save array

chrome.storage.local.set() 用于 Chrome 打包应用程序以及如何编写:

try {
    for (var i = 0; i < localStorage.getItem("results").split(",").length; i++) {
        array[i] = localStorage.getItem("storageArray").split(",")[i];//get saved array
    }
} catch (e) {
    return false;
}

使用 chrome.storage.local.get()?

4

2 回答 2

1

这是一个片段(实际上并未对其进行测试,但根据此处的文档,它应该可以工作):

chrome.storage.local.set({'myobjkey': theValue}, function() {
    alert('object saved');
});
...
chrome.storage.local.get('myobjkey', function(items) {
    alert('here are my objects');
    for (var key in items) {
        alert(key + ' = ' + JSON.stringify(items[key]));
    }
});
于 2013-10-07T08:55:56.777 回答
-1

您需要通过使用序列化数组

localStorage.setItem("storageArray", JSON.stringify(Array));

稍后,如果您从本地存储中获取数据,您只需要使用

var aArray = JSON.parse(localStorage.getItem("storageArray"));
于 2013-10-06T13:07:17.607 回答