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