XUL FAQ
出典: MDC
この文書は、Mozillaのアプリケーションのユーザインターフェイスを表現するためのマークアップ言語である、XULに関するよくある質問とその回答を含みます。
他のFAQは拡張機能のFAQなどを参照してください...
もしあなたの質問がここでまだ回答されていない場合は、 XULの解説で答えを探すか、XULニュースグループで質問してみてください。
目次 |
[編集] XULアプリケーションをレイアウトするための優秀な視覚的なエディタはありませんか?
XULのために利用可能な製品品質の視覚的なエディタはありません。場合によっては出来の良いXMLエディタの助けを借りて、XULを手作業で編集するのが、推奨される方法です。大抵の場合は、Ted Mielczarekの ライブXULエディタ (拡張機能開発者のための拡張機能の一部でもあります)が有用 であることが分かります。
XULの統合開発環境/エディタを開発することを目的とした(中止されたものと、継続中のものの)プロジェクトの一覧はwikimo:XUL:IDEにあります。
[編集] prefwindowベースの設定ウィンドウに関するトラブルシューティング
あなたが自作のprefwindowベースの設定ウィンドウで問題に遭遇した時に、チェックするべき点:
- それぞれのprefpane要素は一意なIDを持っていますか?
-
<prefwindow>要素の中で、<prefpane>要素よりも前に何か要素を置いていませんか?(ここに何らかの要素を置くと、bug 296418を引き起こします。) - prefpane要素は正しく入れ子になっていますか?
- それぞれのprefpaneは、空でもよいので、<preferences></preferences>ブロックを含んでいますか?
- prefpaneの中のscriptタグはきちんと閉じられていますか?
- prefpane要素の外に置かれたスクリプトから、prefpane要素の内容を参照していませんか?(ウィンドウの初期化中に、prefpane要素のonpaneloadイベントハンドラ、もしくはprefpane要素の中に置かれたスクリプト以外からprefpane要素の中にある要素を参照すると、設定ウィンドウを開いたときのアニメーション効果が止まらなくなることがあります。)
-
prefwindowはchrome URIでアクセスされたXULでのみ機能することに注意してください。