我正在使用 background.js 中的chrome.sync.set
保存一个键值对,并从 options.js 中检索它。
Background.js:
var tempMap = {};
function function1() {
chrome.tabs.query({},function(tabs) {
// tempMap["kk"] = "value"; //LINE 1
});
// tempMap["kk"] = "value"; //LINE 2
save['Map_stored'] = tempMap;
chrome.storage.sync.set(save, function() {
console.log(save); //LINE 3
});
}
如果取消注释LINE 1:
如果取消注释LINE 2:
{"kk":"value"}
更奇怪的是:第3行始终显示正确的值。
我花了3个小时才追查这个“虫子”。我希望这有助于将来。