私はchrome.storage.sync
にTimerオブジェクトを格納しています。私は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();
});
クロームデベロッパーツールは言う:「応答でエラーがstorage.getする:TypeError例外:項目[キー]。カウントダウンは機能ではありません。
なぜこれを 'storage.sync'に保存していますか?同じプロファイルにリンクされた異なるマシン間で同期することを実際に期待していますか?それは確かにそれが適切なものであるとは思われません。 – Makyen