1

これはオタクにとっては簡単な質問かもしれませんが、少なくとも私にとってはそうではありません。私は単純なXULプログラムを最初から開発していました。タグを使用wizardして、ユーザーに表示されるGUIを簡略化しました。ページに、XULファイルで利用可能なJavaScriptに属すると呼ばれる関数の進行状況を示すためwizardにを挿入しました。関数の実際の進行状況に基づいて、を適切に更新するにはどうすればよいですか?progressmetermyFunction()progressmeter

4

2 に答える 2

2

はい、リバーススレッドの回避策は機能しますが、ドキュメント(ここ:https ://developer.mozilla.org/en/nsIThread )によるprocessNextEventと、保留中のイベントがない場合、非常に長い時間待機する可能性があります。エラー..xulrunnerシングルスレッドであるため、数が少ないように見え、結果として大幅な速度低下が発生します。ただし、マウスを振ると役立ちます。

さらなる調査use processNextEvent(false)は遅滞なく機能します。

于 2011-09-11T19:59:43.310 に答える