Mozillaでプログラミング(XUL) その2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
Mozillaでプログラミング(XUL)
http://pc5.2ch.net/test/read.cgi/tech/1019704370/
0002デフォルトの名無しさん
NGNGXULはXMLベースのUI記述言語です。
Mozilla,Firefox,Thunderbird,Netscape等の
Gecko系のソフトウェアために開発されました。
このスレはXUL、javascriptで利用できるXPCOM、
拡張を作り方などを主に話しあうスレです。
前スレ
Mozillaでプログラミング(XUL)
http://pc5.2ch.net/test/read.cgi/tech/1019704370/
姉妹スレ
Geckoベースのブラウザを作ろう
http://pc5.2ch.net/test/read.cgi/tech/1023546699/l50
>>2-50あたりに関連リンク、近況など。
0004デフォルトの名無しさん
NGNGいやいや、スレ立て乙。
0005デフォルトの名無しさん
NGNG乙!
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGFirefoxで、xul単体だけなら引数の-chromeで表示・テストできるんですけど
overlayした拡張のテスト方法が分かりません。
0008デフォルトの名無しさん
NGNGMozillaJapan 資料集: コアアーキテクチャ: XUL
http://www.mozilla-japan.org/catalog/architecture/xul/
XUL Tutorial 日本語版 - 和訳ドキュメント一覧
http://www.mozilla.gr.jp/jt/xul/progress.html
XULアプリケーション作成入門
http://www.mozilla.gr.jp/~kazhik/xul/tutorial.html
XUL研 Moz2chなど
http://xul-app.hp.infoseek.co.jp/
XULプログラマの参考書
http://www.bekkoame.ne.jp/~poetlabo/WWW/XULref/XUL_Reference.html
0009デフォルトの名無しさん
NGNGhttp://www.xulplanet.com/
0010デフォルトの名無しさん
NGNGブラウザ(chrome://browser/content/browser.xul)にオーバーレイしたXULなら
毎回ブラウザを再起動してテストしなければならない。
0011デフォルトの名無しさん
NGNGMozilla Cross Reference(ソースコード検索)
http://lxr.mozilla.org/mozilla/
上とxulplanetでなんとかなる。以下余談。
mozilla.orgはサイト構成に問題があるので、自力で見つけるのは難しい。
http://www.mozilla.org/scriptable/components_object.html
Components.interfaces.nsILocalFileとか機械的にコピペしてる人は
一度くらい読んでおくといいかも。
http://www.mozilla-japan.org/docs/tutorials/tinderstatus/
公式拡張サンプル。mykはFirefox用の記事を書いてるって
3ヶ月くらい前に言ってたけど、まだ完成してないらしい。
多分忘れてる。
http://kb-upgrade.mozillazine.org/index.php/Main_Page
私が書いたコードも入っているが、はっきり言うと全然使えない。
でも、__proto__とかやけにマニアックな解説がある。
http://wiki.fdiary.net/xul/
前スレの後ろの方で紹介されてた。
wikiだから、いつの間にか化けてるかも。
Javascriptを極めたいなら、
http://www.crockford.com/#javascript
こういうのが好きな人とか。
foo.prototype.__defineGetter__('bar', function(){return 0;});
0012デフォルトの名無しさん
NGNGありがとうございます。
それは、http://www.mozilla.gr.jp/~kazhik/xul/tutorial.htmlに書いてあるように
chromeディレクトリ下にxulなどのファイルを置いた状態でテストできるのでしょうか?
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGそれは、引数の-chromeをつけてFirefox本体を起動するんですか?
質問が多くてすいません
0015デフォルトの名無しさん
NGNG引数-chromeはあるクロムURLのXULを単体のウィンドウで開きたい時だけ使います。
0016デフォルトの名無しさん
NGNGoverlayは当然インストールしないとテストできない。
で、インストールする時にzipで固めずにインストールするといい感じ。
http://kb-upgrade.mozillazine.org/index.php/Dev_:_Tips_:_Disable_XUL_cache
0017デフォルトの名無しさん
NGNGそうだったんですかー。
じゃあoverlayしたxulを書いたら、普通に起動するだけでOKなんですね。
ありがとうございました。
>>16
ってやっぱりインストールしないとダメなんですね・・・
installed-chrome.txtを編集するだけじゃダメですか?
0018デフォルトの名無しさん
NGNGインストーラーが書き換えるか手で書き換えるかの違いだけ。
でも、firefoxの場合、フォルダをインストールする方が楽だと思う。
0019デフォルトの名無しさん
NGNG勉強になります。ありがとうございました。
0020デフォルトの名無しさん
NGNGインストールスクリプトを最初に書いて、
白紙のoverlayをとりあえずインストールするんだよ。
で、いろいろいじって完成したら、コピーをとってアンインストールして、
zipで固めてインストールテスト、公開、鋭いツッコミ、ぎゃあ。
0021デフォルトの名無しさん
NGNG(当然プロファイルは分けて)
0022デフォルトの名無しさん
NGNG毎回ブラウザを再起動しなくてもブラウザ自体をリロードすればいい
#そのためのxuld
Ctrl+\でリロード
http://nazodane.hp.infoseek.co.jp/extension/xuld.xhtml
0023デフォルトの名無しさん
NGNGなるほど!!今まで馬鹿みたいに毎回再起動してたわ。
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNGですね。私もそれです。
0026デフォルトの名無しさん
NGNGhttp://www.hevanet.com/acorbin/xul/top.xul
XUL コンポーネントのサンプル集。 XUL のリファレンスとしても使える。
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGttp://firefox.geckodev.org/?%B4%D8%CF%A2%A5%B9%A5%EC%A5%C3%A5%C9#i0181e3b
0029デフォルトの名無しさん
NGNGフォルダをインストールってどうやるの?
0030デフォルトの名無しさん
NGNG前スレにあったはず。
0032デフォルトの名無しさん
NGNGchromeにjarファイルの代わりにフォルダをいれて、
install.rdfにjarファイルの代わりにフォルダ名を書いとけってことだ
0033デフォルトの名無しさん
NGNG>>32
トン!
0034デフォルトの名無しさん
NGNGinstall.rdf install.jsを書いて試したんですが、いざインストールしても
再起動する時にエラーで正常にインストールされません。
エラー文にはcontent.rdfの位置指定が間違ってるとかあるんですが・・。
0035デフォルトの名無しさん
NGNGまた、content.rdfではなく、contents.rdfです。
0036デフォルトの名無しさん
NGNGツリーのカラムヘッダを非表示にするにはどのようにすればよいのでしょうか?
treecolにhideheaderを追加してもダメでした。
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGありがとうございます。とりあえずこんな感じで書いてるんですが、ダメでした・・orz
<tree flex="1">
<treecols>
<treecol id="test" hideheader="true" hidecolumnpicker="true" primary="true" flex="1" />
</treecols>
<treechildren>
<treeitem container="true" open="true">
<treerow>
<treecell label="test"/>
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell label="test1"/>
</treerow>
</treeitem>
</treechildren>
</treeitem>
</treechildren>
</tree>
0039デフォルトの名無しさん
NGNG<tree flex="1" hidecolumnpicker="true">
以下略
0040デフォルトの名無しさん
NGNG>>37さんありがとうございました。
スレ汚しすまそ。
0041デフォルトの名無しさん
NGNG肝心なインストールの時はどうやるんだ・・・xpiに固めたら意味ないだろうし・・・
英語読めねー誰か解説してくりー
0042デフォルトの名無しさん
NGNGいや、xpiには固めるんだよ。
0043デフォルトの名無しさん
NGNGマジですか、でもそれじゃあ編集できないんじゃ・・?
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG情報が古いかもしれないけど、
http://www.mozilla.gr.jp/~kazhik/xul/tutorial01.html
このページに書いてあるように手動でフォルダを置き、設定ファイルを書き換える。
0046デフォルトの名無しさん
NGNG上手い具合に解凍されてるわけだ。
0047デフォルトの名無しさん
NGNGそっちの方が古い
0048デフォルトの名無しさん
NGNGとりあえずxpiに固めて試してみます。
お二人さんありが�d
0049デフォルトの名無しさん
NGNG解凍された状態になる。
確か、torisugari氏もget file sizeのnon-jarred版を公開してたはずだが、
404だね。
0050デフォルトの名無しさん
NGNGhttp://cgi29.plala.or.jp/mozzarel/addon/obsolete/phoenix_firebird_firefox/non-jarred/
http://cgi29.plala.or.jp/mozzarel/addon/firefox/tinderstatus/
■ このスレッドは過去ログ倉庫に格納されています