タグ

2009年3月2日のブックマーク (2件)

  • XUL Apps > Tips&Technics - outsider reflex

    XUL Tips&Technics XULの技術情報 XUL Tutorials (邦訳)で得られる基礎知識は大変重要なことばかりですが、ちょっと突っ込んだ話になるともうチュートリアルには書かれていなかったりして、躓(つまづ)いてしまうこともあるのではないでしょうか。というか、僕は躓きまくりでした。 これは、自分が XUL をいじるなかで困ったこと・気付いたことなどについての覚え書きです。皆さんが XUL アプリや Mozilla 用の拡張機能を作る上で、何かの参考になれば幸いです。 使い方が分からないインターフェースなどは、 Mozilla のソースコードをオンラインで検索できる Mozilla Cross-Reference を使うと、 IDL (言語非依存のインターフェース定義)の形で詳細を見ることができます。 Mozilla は分かり易い開発者向けのドキュメントが不足しているので、

    hondams
    hondams 2009/03/02
    XUL開発のTips
  • XUL Apps > Tips > 現在開いている各 XUL アプリのウィンドウを得る - outsider reflex

    window.opener を使う あるウィンドウからダイアログを開き、そのダイアログから元のウィンドウを参照する場合には、 Web ページを操作するときの JavaScript と同様、 window.opener プロパティが利用できます。 opener で取得した XULWindow のオブジェクトには、そのウィンドウで定義された関数がメソッドとして登録されていますから、例えば Navigator ウィンドウで開いたダイアログから、元の Navigaotr に別のページを読み込ませる操作をするなら、 window.opener.loadURI('http://...') という具合に書けば OK です。 nsIWindowMediator を使う WindowMediator とは? 「元ウィンドウ」以外のウィンドウやダイアログを参照するには、 Web ページではよく使われる win

    hondams
    hondams 2009/03/02
    XULのWindow操作