这是为了使用JavaScript为Chrome扩展程序访问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:object不是函数 在HTMLDocument.restore_options
错误指向第一行(chrome.storage.sync.get('allWeights')。
导致此错误的原因是什么?如何解决?
答案 0 :(得分:1)
编辑:这有效
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。
显然,您无法使用()
访问对象属性