私はFirefox拡張機能を書いています。これは(この質問の文脈で)2つのことを行っています:
- 特定のDOMイベント、つまり
DOMContentLoaded
およびに登録しますDOMFrameContentLoaded
。 - イベントのコールバックで、DOM APIにアクセスし、特定の操作を実行します。
拡張機能は最初のイベント(またはのいずれDOMContentLoaded
かDOMFrameContentLoaded
)を取得し、コールバック関数はいくつかのDOMAPIを呼び出します。呼び出しがDOMAPI呼び出しから拡張機能に戻る前に、別のイベントが発生し、コールバック関数が呼び出されるのを観察しています(拡張機能が大量のDOMを呼び出すため、特定のDOMAPIを絞り込むことができませんでしたAPI)。
これも可能ですか?ところで、私はWindows上のFirefox12を使用しています。を出力していますthreadManager.isMainThread
が、どちらの状況でも、イベントコールバックがメインスレッドで呼び出されています。
どんなポインタでも高く評価されます。