这用于使用Chrome扩展程序的JavaScript访问保存在chrome.storage.sync中的首选项。
码:
chrome.storage.sync.get('allWeights', function(obj) {
allWeights = obj.allWeights();
chrome.storage.sync.get('allIDs', function(obj2) {
allIDs = obj2.allIDs();
alert("ALL WEIGHTS: " + allWeights);
alert("ALL IDS: " + allIDs);
});
});
错误:
响应storage.get时出错:TypeError:对象不是函数
在HTMLDocument.restore_options
错误指向第一行(chrome.storage.sync.get('allWeights')。
是什么导致此错误,我该如何解决?
最佳答案
编辑:这有效
chrome.storage.sync.get(null, function(items) {
allWeights = items.allWeights;
allIDs = items.allIDs;
alert("ALL WEIGHTS: " + allWeights);
alert("ALL IDS: " + allIDs);
});
我不得不将items.allWeights()更改为items.allWeights。
显然,您无法使用()访问对象属性