我正在将一个Timer对象存储到chrome.storage.sync
中。当我检索Timer对象,并尝试调用其中的一个方法,countdown()
,方法不再存在:为什么检索时存储到chrome.storage.sync中的对象的方法不是函数?
let clock = new Timer(1);
let key = "myKey";
chrome.storage.sync.set({[key]: clock});
chrome.storage.sync.get(key, function(items){
items[key].countdown();
});
铬devTools说:“响应错误到storage.get:类型错误:项目[关键]。倒计时不是一个功能。“
你为什么要将它存储到'storage.sync'中?这是否真的是你希望在不同的机器上同步链接到同一个配置文件?当然,这看起来并不合适。 – Makyen