JS と拡張機能は初めてなので、これは初歩的なミスかもしれません。
同期ストレージ API を使用しています
var key = "chromeext_form_26" + tabid ;
chrome.storage.sync.set({ String(key), tab1Obj }, function() {
if (chrome.runtime.error) {
console.log("Runtime error.in setting");
}
});
しかし、キーを文字列として認識しないため、これはエラーをスローします。オブジェクトを「キー」自体にマップするキーとして「chromeext_form_26」+ tabidを直接使用しようとしました。
入力するchrome.storage.sync.get(null, function (data) { console.info(data) });
と、マッピングが として表示されObject { key: "efg"}
ます。