2017-08-21 5 views
-2

javascriptとchrome-extensionの新機能です。私はいくつかのドメインをブロックする拡張機能を作成しようとしています。私はこれらのドメインをファイルに保存したいのですが、おそらく同じ方法でそれを行うのです。クロムエクステンションに大きなデータを保存する方法は?

localstorageがありますが、それはデータを保存する唯一の方法ですか?

ファイルに保存されている場合、どうすればjavascript拡張機能から開くことができますか?

あなたは

答えて

0

私はあなたが(私の知る限りでは)安全上の理由から、adblockのダウンロードのためにサイズが制限されることと思います(私は間違えていないよ場合パブリック)外部データベースを使用していますありがとうございますので、使用するように、同じことを行うことができますGoogleドキュメントが一般公開されました。 はこれによると:What is the max size of localStorage values?最大サイズは、あなたがクロームストレージAPIにchrome.storage.local使用することができます:)

2

それがすることをお勧めしますIndexed DBを使用してください。

あなた(定期storage許可に加えて)unlimitedStorage許可を使用してchrome.storage.local(およびインデックスDB)で大量のデータを使用する許可を求めることができます。

+2

同じアクセス許可がIndexedDBに適用されます。また、 'chrome.storage.local'だけがその許可で無制限です。 – Xan

+0

私は、unlimitedStorageパーミッションを持たない拡張機能のIndexedDBに100MBのデータを保存しましたが、エラーは表示されませんでした。データは実際に保存され、ブラウザの再起動後も存続しました。 Chrome 60,62。これがバグかどうか疑問に思います。 – wOxxOm

関連する問題