我无法制作需要跟踪用户总搜索量的 chrome 扩展程序。我的代码在内容脚本中创建一个对象,然后添加到该对象并将其存储在 chrome 存储中,但是每次内容脚本再次运行时,我很确定我的对象被重置为一个空对象。我的一个想法是在后台脚本中创建对象并将其放入存储中,然后将其添加到我的内容脚本中的对象中,但是我遇到了对象未在我的内容脚本中定义的问题并回到我所拥有的起初。
这是我的重要内容脚本:
var dataObject = {
"searches": [],
"links": [],
"time": []
};
var key = 'myKey';
chrome.storage.sync.set({
key: dataObject
}, function() {
console.log('Value is set to:');
console.log(dataObject);
});
chrome.storage.sync.get(['key'], function(result) {
console.log("Value is:");
console.log(result.key);
});