Timer オブジェクトを に格納していますchrome.storage.sync
。Timer オブジェクトを取得し、そのメソッドの 1 つを呼び出そうとするとcountdown()
、メソッドが存在しなくなります。
let clock = new Timer(1);
let key = "myKey";
chrome.storage.sync.set({[key]: clock});
chrome.storage.sync.get(key, function(items){
items[key].countdown();
});
Chrome devTools には、「storage.get に対するエラー: TypeError: items[key].countdown は関数ではありません」と表示されます。