問題タブ [google-chrome-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Chrome拡張機能のHTML5 sessionStorageまたはchrome.storage?
コンテンツ スクリプトのみの Chrome 拡張機能があります。コンテンツ スクリプトで計算された一部のデータを永続化して、各ページで再計算することなく、閲覧中に簡単にアクセスできるようにしたいと考えています。セッション用にデータを保存するだけで済みます。
私はchrome.storage APIを見ていましたが、データはセッションを超えてそこに保持されるようです。以前に HTML5 sessionStorage を使用した経験がありますが、ここでは Google の API を活用する必要があると感じています。
ご意見をお待ちしております。
javascript - 取得時に chrome.storage.sync に格納されたオブジェクトのメソッドが関数ではないのはなぜですか?
Timer オブジェクトを に格納していますchrome.storage.sync
。Timer オブジェクトを取得し、そのメソッドの 1 つを呼び出そうとするとcountdown()
、メソッドが存在しなくなります。
Chrome devTools には、「storage.get に対するエラー: TypeError: items[key].countdown は関数ではありません」と表示されます。
javascript - chrome.storage からオブジェクトを繰り返し読み取って処理する
キー「0」、「1」、「2」などを増やして、blob オブジェクトを chrome.storage.local に保存します。オブジェクトの量は固定されていません。それらを「0」から繰り返し読み取って処理する最良の方法は何ですか? (前のオブジェクトが処理されるまで、次のオブジェクトを読み取ることはできません)。
このコードですべてのオブジェクトを取得できることはわかっています。
しかし、私の場合、多くの blob ファイルが存在する可能性があり、それらを一度にメモリ内で処理したくありません。