0

画像ファイルsrcを保存しようとしているという点で、クロムパッケージアプリを開発しています

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAAAXNSR…VfbVgqaRelcVEBGsvnnbGxd3Egx8qvAVQZr7jWuhCJyuv+L/ESanfJ7fsXAAAAAElFTkSuQmCC

保存中にChromeアプリで次のエラーが発生しました。誰か助けてもらえますか?

Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at FileReader.reader.onload (chrome-extension://lfpolenffdnfgbebcneolkflhgcjifmh/javascript/MajorOp1.js:241:22)
4

1 に答える 1

1

chrome.storage.local の Chrome API によると

すべての値とすべてのキーの長さの JSON 文字列化によって測定される、ローカル ストレージに格納できるデータの最大量 (バイト単位)。拡張機能に無制限のストレージ権限がある場合、この値は無視されます。この制限を超える更新はすぐに失敗し、runtime.lastError が設定されます。

unlimitedStorageしたがって、manifest.json で権限を指定する必要があります。

ではまだ動作しませんのでご注意くださいchrome.storage.sync

次回そのような質問を投稿するときは、実行しようとするコードも載せてください。

于 2015-05-07T12:39:18.250 に答える