1

SQLite データベースに頻繁に書き込む必要がある Firefox 拡張機能を開発しています (これは実験的な目的であり、本番環境などではありません)。問題は、データベースへの書き込みにかなりのオーバーヘッドがあることです。そのため、ブラウジング アクティビティを中断しないために、この部分をバックグラウンド ワーカーに移動できると考えました。

ここでの問題は、ワーカーから XPCOM コンポーネントにアクセスできないことです。つまりやっている

Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");

ワーカーからは機能しません (Components未定義)。

これに対する回避策はありますか?

4

1 に答える 1