ブックマーク / amb.vis.ne.jp (1)

  • SCRAPBLOG » Blog Archive » 拡張機能が無効あるいは削除される前に何らかの処理を実行したい

    ある拡張機能が無効あるいは削除される前に何らかの処理を実行したい場合がある。 拡張機能のインストールやアンインストール、無効・有効の変更の実際の処理は、 Firefox を起動してからブラウザのウィンドウが開かれるまでの間に行われるが、どうやらこのタイミングにフックして、無効あるいは削除対象の拡張機能の中の処理を実行することはできないもよう。 そのかわり、「ツール」→「アドオン」から「無効」あるいは「削除」ボタンをクリックすることである拡張機能を削除しようとするタイミングであれば、その拡張機能の中の処理を実行することは可能だ。拡張機能のインストール・アンインストール、有効・無効などの操作をしようとしたとき、「em-action-requested」というトピック名のグローバルな通知が送られるので、これを nsIObserver インタフェースを実装したオブザーバによって監視することで実現さ

    hokuto_vii
    hokuto_vii 2007/02/04
    拡張マネージャでの「無効」「削除」の通知を受け取る。スタートアップ時でのオブザーバの登録。
  • 1