这用于使用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。

显然,您无法使用()访问对象属性

09-25 16:38