61

content_script を介して拡張機能で chrome ストレージを使用しようとしていますが、失敗し続けます

Uncaught TypeError: Cannot read property 'sync' of undefined 

これは私のコードです:

testChromeStorage();

function testChromeStorage() {  
    console.log("Saving");
    chrome.storage.sync.set({'value': theValue}, function() {
        message('Settings saved');
    });
    chrome.storage.sync.get("value", function (retVal) {
            console.log("Got it? " + retVal.value);
    });
}
4

5 に答える 5

125

manifest.json ファイルに「ストレージ」権限を追加する必要があります。

...
  "permissions": [
    "storage"
  ],
...

詳細については、https ://developer.chrome.com/extensions/storage を参照してください。

于 2014-09-05T00:35:15.987 に答える
-1

https://developer.chrome.com/extensions/content_scripts.htmlを参照してください:

ただし、コンテンツ スクリプトにはいくつかの制限があります。彼らがすることはできません:

クロムを使用してください。API (chrome.extension の一部を除く)*

(強調追加)

于 2013-08-02T03:51:43.313 に答える