Firefoxのアドオンで、ちょっとコアにタブを扱う処理のメモ。 http-on-modify-requestなどのトピック発生時に、HTTPリクエスト発生元のタブを取得するサンプルコード getTabFromHttpChannelでtry-catchしている部分は、リクエスト元がDOMWindowじゃない場合にExceptionが発生するのでキャッチしているが、あんまり綺麗じゃないので他にうまいやり方はないだろうか。 const Cc = Components.classes; const Ci = Components.interfaces; const Cr = Components.results; //myHTTPListnerはhttp-on-modify-requestなどのトピックのObserverとして登録するオブジェクト //Observer登録部分のソースは省略 fu