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);
});
}
Manifest.jsonファイルに「ストレージ」権限を追加する必要があります。つまり:
...
"permissions": [
"storage"
],
...
詳細については、以下を参照してください: https://developer.chrome.com/extensions/storage
Firefoxでこの問題に誰かが直面した場合、まだサポートされていないことに注意してください。
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage#Chrome_incompatibilities
私の目的では、chrome.storage.sync
沿って chrome.storage.local
。
Firefoxの実装状態については、時々ここを参照する価値があります。