blobオブジェクトをchrome.storage.localのキー "0"、 "1"、 "2"などに格納します。オブジェクトの量は固定されていません。 "0"から反復して読み込み、処理する最善の方法は何ですか? (前のオブジェクトが処理されない限り、次のオブジェクトを読み取ることはできません)。chrome.storageからオブジェクトを繰り返し読み込んで処理する
私はそれがこのコードですべてのオブジェクトを取得することは可能だということを知っている:
chrome.storage.local.get(null, function(items) {
//handle items
});
しかし、私の場合はそこBLOBファイルの多くすることができ、私はすべてを一度メモリにそれらを処理する必要はありません。
ループオーバーして読んでください。 – epascarello
@epascarelloそれほど単純ではありません。 chrome.storage APIは非同期で、処理時間はランダムになる可能性があります(これらのBLOBオブジェクトを特定の順序でネットワーク経由で送信する必要があります)。したがって、アクションのシーケンスはREAD 0→PROCESS 0→READ 1→PROCESS 1→etc. –
にする必要があります。 2番目のアイテムを取り出し、アイテムが見つからなくなるまで繰り返します。 – epascarello