0
私は、オブジェクトを別の配列で内部に格納している配列を持っています。私はChromeストレージAPIを使用してこれらのオブジェクトを保存しています(拡張機能用)。データを書き込むと、正常に動作しますが、私は必要なデータを抽出するために見えることはできません。ストレージへChromeからのデータの取得localStorage
書き込み:ストレージから
function writeToStorage(form) {
var formObjectsArr = [];
var data = [];
var formData;
$(':input', '#' + form)
.each(function() { data.push(this.value); })
.promise()
.done(function() {
var formData = new Form(data);
formObjectsArr.push(formData);
chromeStorage(formObjectsArr);
});
}
function chromeStorage(formObjectsArr) {
chrome.storage.sync.set({list:formObjectsArr}, function() {
console.log('Settings saved');
});
}
function Form(data) { this.data = data; }
読む(ここでは何をすべきかわからない - 現在の関数は単に返します私がアクセスしたい配列)を含むオブジェクトを含む配列を含むオブジェクト:
function getFromStorage() {
chrome.storage.sync.get({list:[]}, function(test) {
console.log(data)
});
}
1. chrome.storageではない 'localStorage'は、それが簡単に[googlable例]のロット(https://www.google.com/#q=+chrome.storageがある別のAPI 2.です。 sync.get + example)....... – wOxxOm
Google Chromeの拡張タグを追加してください。また、クロム拡張APIでlocalStorageを使用していません。 Chromeの同期サーバーにデータを一元的に保存する同期ストレージを使用しています。これにより、1つのプロファイルに接続されたすべてのデバイスが、変更が発生したときにデータを共有して同期することができます。 – 10100111001