0

JSONフィードからデータを取得するブラウザ拡張を作成しています。 このデータをローカルに保存して、頻繁にフィードを取得しないようにしたいと思います。フィードには結局100以上の結果があり、訪れたすべての新しいWebサイトで呼び出しが行われます。結果的に配列が必要です。ベストプラクティスとは何ですか?ブラウザ拡張ストアJSONデータ

オプション1:chrome.storage.sync.setと ストアそれはすべて私は2つのオプションがあり

私は確かに、すべてこれを行う方法ではないが、私は(野生の推測)を推測私はこのような大きな配列でこれを行うことができますか? 毎週飼料からリフレッシュするだけです。

または

オプション2: は、配列全体を含むローカルファイルへの私の配列を書き込みます。 毎週飼料からリフレッシュするだけです。

誰でもこれを行う方法に関するアイデアはありますか?両方のオプションは実際に可能ですか?どちらが最善でしょうか?

+2

なぜ.syncですか? chrome.storage.localを使用します。同期は[厳しく制限されています(https://developer.chrome.com/extensions/storage#properties)。 – wOxxOm

+0

あなたは十分な情報を私たちに話していないところで何かを評価するようにお願いしています。あなたは「100以上の結果」と言っていますが、「結果」が何であるか教えてくれないので、何も教えてくれません。 「結果」は、単一の「真」/「偽」から全百科事典までの何かである可能性があります。配列以外のデータの編成方法は明記されていません(使用するデータ構造は良いかもしれません)。 1つの結果を使用しているか、各Webページで100を使用していますか?どちらを決定するのですか? – Makyen

答えて

1

https://developer.chrome.com/extensions/storageを使用してデータを保存できます。通常、ローカルストレージで十分です。同期は、異なるユーザープロファイルインスタンス間で保存されたデータを同期する必要がある場合に使用されます(デスクトップやノートブックで同じアカウントでクロムにログインした場合など)

また、ファイルシステムapiまたはindexedDBなどのwebstorage APIを使用してデータをファイルに保存できますまたはWebSQL - https://developer.chrome.com/apps/offline_apps

関連する問題