1

Mozilla 拡張機能で運試し中です。

以下のコードを使用して、ファイルから行ごとに読み取り、コンテンツを配列に格納したいと考えています。そして、ワーカーを使用して、メインスレッドから離れたバックグラウンドでこのタスクを実行しようとしています。私が直面している問題は、エラーpostMessage()を受け取ることなく、関数内のワーカーに「コンポーネント」も入力ストリームも渡すことができないように見えることです。DataCloneError

https://developer.mozilla.org/en-US/docs/Code_snippets/File_I_O#Line_by_line

それを機能させるためにどのように、そして何をワーカーに渡すかについてのアイデアはありますか? または、そうでない場合は、このタスクを非同期で行う方法は?

4

1 に答える 1

1

pure 以外のものJSONを worker にComponents渡すことはできませComponents.classesJSON

JavaScript モジュール を見てくださいNetUtil.jsm。ローカル ファイルの読み取りにネットワーク ユーティリティを使用しても問題ないようです。最終的には、すべてがソケットのままです。

また、スニペットからコードを古き良き非同期で作成することもできますsetInterval

于 2013-06-17T13:06:40.010 に答える