[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 20:59 / Filesize : 246 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mozillaでプログラミング(XUL) その2



1 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:09:18]
オラ拡張作る。

前スレ
Mozillaでプログラミング(XUL)
pc5.2ch.net/test/read.cgi/tech/1019704370/

2 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:18:44]
テンプレ書いてるうちに立ってたorz

XULはXMLベースのUI記述言語です。
Mozilla,Firefox,Thunderbird,Netscape等の
Gecko系のソフトウェアために開発されました。

このスレはXUL、javascriptで利用できるXPCOM、
拡張を作り方などを主に話しあうスレです。

前スレ
Mozillaでプログラミング(XUL)
pc5.2ch.net/test/read.cgi/tech/1019704370/
姉妹スレ
Geckoベースのブラウザを作ろう
pc5.2ch.net/test/read.cgi/tech/1023546699/l50

>>2-50あたりに関連リンク、近況など。

3 名前:1 mailto:sage [04/12/05 00:20:13]
>>2
うわ、すまそ

4 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:21:06]
>>1
いやいや、スレ立て乙。

5 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:26:06]
>>1
乙!

6 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:28:06]
Z。

7 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:31:38]
みなさん、overlayした拡張を作るときどのようにテストしてるんですか?
Firefoxで、xul単体だけなら引数の-chromeで表示・テストできるんですけど
overlayした拡張のテスト方法が分かりません。

8 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:36:23]

MozillaJapan 資料集: コアアーキテクチャ: XUL
www.mozilla-japan.org/catalog/architecture/xul/
XUL Tutorial 日本語版 - 和訳ドキュメント一覧
www.mozilla.gr.jp/jt/xul/progress.html
XULアプリケーション作成入門
www.mozilla.gr.jp/~kazhik/xul/tutorial.html
XUL研 Moz2chなど
xul-app.hp.infoseek.co.jp/
XULプログラマの参考書
www.bekkoame.ne.jp/~poetlabo/WWW/XULref/XUL_Reference.html



9 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:40:47]
XUL Planet 聖典
www.xulplanet.com/

10 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:42:28]
>>7
ブラウザ(chrome://browser/content/browser.xul)にオーバーレイしたXULなら
毎回ブラウザを再起動してテストしなければならない。



11 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:02:37]
関連リンク
Mozilla Cross Reference(ソースコード検索)
lxr.mozilla.org/mozilla/

上とxulplanetでなんとかなる。以下余談。

mozilla.orgはサイト構成に問題があるので、自力で見つけるのは難しい。
www.mozilla.org/scriptable/components_object.html
Components.interfaces.nsILocalFileとか機械的にコピペしてる人は
一度くらい読んでおくといいかも。

www.mozilla-japan.org/docs/tutorials/tinderstatus/
公式拡張サンプル。mykはFirefox用の記事を書いてるって
3ヶ月くらい前に言ってたけど、まだ完成してないらしい。
多分忘れてる。

kb-upgrade.mozillazine.org/index.php/Main_Page
私が書いたコードも入っているが、はっきり言うと全然使えない。
でも、__proto__とかやけにマニアックな解説がある。

wiki.fdiary.net/xul/
前スレの後ろの方で紹介されてた。
wikiだから、いつの間にか化けてるかも。

Javascriptを極めたいなら、
www.crockford.com/#javascript
こういうのが好きな人とか。
foo.prototype.__defineGetter__('bar', function(){return 0;});

12 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:05:47]
>>10
ありがとうございます。
それは、www.mozilla.gr.jp/~kazhik/xul/tutorial.htmlに書いてあるように
chromeディレクトリ下にxulなどのファイルを置いた状態でテストできるのでしょうか?

13 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:08:40]
もちろんできますよ。

14 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:12:29]
>>13
それは、引数の-chromeをつけてFirefox本体を起動するんですか?
質問が多くてすいません

15 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:23:26]
いや、そんな必要は無いです。
引数-chromeはあるクロムURLのXULを単体のウィンドウで開きたい時だけ使います。

16 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:26:39]
多分、なんか勘違いしてるんじゃないかな。
overlayは当然インストールしないとテストできない。
で、インストールする時にzipで固めずにインストールするといい感じ。
kb-upgrade.mozillazine.org/index.php/Dev_:_Tips_:_Disable_XUL_cache

17 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:30:00]
>>15
そうだったんですかー。
じゃあoverlayしたxulを書いたら、普通に起動するだけでOKなんですね。
ありがとうございました。

>>16
ってやっぱりインストールしないとダメなんですね・・・
installed-chrome.txtを編集するだけじゃダメですか?

18 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:33:17]
installed-chrome.txtを編集するのとinstallするのは全く同じ。
インストーラーが書き換えるか手で書き換えるかの違いだけ。
でも、firefoxの場合、フォルダをインストールする方が楽だと思う。

19 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:39:29]
>>18
勉強になります。ありがとうございました。

20 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:46:20]
だから、順番が逆なんだね。
インストールスクリプトを最初に書いて、
白紙のoverlayをとりあえずインストールするんだよ。
で、いろいろいじって完成したら、コピーをとってアンインストールして、
zipで固めてインストールテスト、公開、鋭いツッコミ、ぎゃあ。



21 名前:デフォルトの名無しさん mailto:sage [04/12/05 01:49:20]
開発用の環境とインストールテスト用の環境は分けといた方が楽だよ。
(当然プロファイルは分けて)


22 名前:デフォルトの名無しさん mailto:sage [04/12/05 08:21:21]
>>10
毎回ブラウザを再起動しなくてもブラウザ自体をリロードすればいい

#そのためのxuld
Ctrl+\でリロード
nazodane.hp.infoseek.co.jp/extension/xuld.xhtml

23 名前:デフォルトの名無しさん mailto:sage [04/12/05 10:06:56]
>>22
なるほど!!今まで馬鹿みたいに毎回再起動してたわ。

24 名前:デフォルトの名無しさん mailto:sage [04/12/05 10:35:11]
漏れは新しいウィンドウ開いて確認してる。


25 名前:デフォルトの名無しさん mailto:sage [04/12/05 12:04:20]
>>24
ですね。私もそれです。

26 名前:デフォルトの名無しさん mailto:sage [04/12/05 23:30:52]
>>11 に追加
www.hevanet.com/acorbin/xul/top.xul
XUL コンポーネントのサンプル集。 XUL のリファレンスとしても使える。

27 名前:デフォルトの名無しさん mailto:sage [04/12/06 06:00:49]
誰あ前スレを閲覧できておくように保存してくれる人など居ないものか?

28 名前:デフォルトの名無しさん mailto:sage [04/12/06 06:30:10]
保存してまとめサイトにアップしておきました。

ttp://firefox.geckodev.org/?%B4%D8%CF%A2%A5%B9%A5%EC%A5%C3%A5%C9#i0181e3b

29 名前:デフォルトの名無しさん mailto:sage [04/12/06 06:47:10]
>>18
フォルダをインストールってどうやるの?

30 名前:デフォルトの名無しさん mailto:sage [04/12/06 07:43:01]
>>29
前スレにあったはず。



31 名前:30 mailto:sage [04/12/06 08:30:16]
すまん。。

>>29
>>16


32 名前:デフォルトの名無しさん mailto:sage [04/12/06 16:35:35]
>>16をわかりやすく言うと、
chromeにjarファイルの代わりにフォルダをいれて、
install.rdfにjarファイルの代わりにフォルダ名を書いとけってことだ

33 名前:デフォルトの名無しさん mailto:sage [04/12/06 19:53:41]
>>31
>>32
トン!

34 名前:デフォルトの名無しさん mailto:sage [04/12/08 01:37:07]
まとめサイトの和訳チュートリアル見ながら見よう見真似で拡張の中身とか
install.rdf install.jsを書いて試したんですが、いざインストールしても
再起動する時にエラーで正常にインストールされません。

エラー文にはcontent.rdfの位置指定が間違ってるとかあるんですが・・。

35 名前:デフォルトの名無しさん mailto:sage [04/12/08 06:38:25]
install.jsはとりあえずは不要では?
また、content.rdfではなく、contents.rdfです。


36 名前:デフォルトの名無しさん mailto:sage [04/12/08 07:18:36]
質問です。firefoxの拡張を作ってるのですが
ツリーのカラムヘッダを非表示にするにはどのようにすればよいのでしょうか?
treecolにhideheaderを追加してもダメでした。

37 名前:デフォルトの名無しさん mailto:sage [04/12/08 07:24:12]
hidecolumnpicker="true"になってないとか?

38 名前:デフォルトの名無しさん mailto:sage [04/12/08 07:28:17]
>>37
ありがとうございます。とりあえずこんな感じで書いてるんですが、ダメでした・・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>


39 名前:デフォルトの名無しさん mailto:sage [04/12/08 07:31:48]
hidecolumnpickerはtreeの属性です。

<tree flex="1" hidecolumnpicker="true">
以下略

40 名前:デフォルトの名無しさん mailto:sage [04/12/08 07:33:25]
treeにhidecolumnpicker="true"を書いたらいけました・・・
>>37さんありがとうございました。
スレ汚しすまそ。



41 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:15:49]
>>32
肝心なインストールの時はどうやるんだ・・・xpiに固めたら意味ないだろうし・・・
英語読めねー誰か解説してくりー

42 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:19:15]
>>41
いや、xpiには固めるんだよ。

43 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:23:50]
>>42
マジですか、でもそれじゃあ編集できないんじゃ・・?

44 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:26:28]
あーなんとなく意味分かったかも。

45 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:28:56]
xpiには固めないでしょ。
情報が古いかもしれないけど、
www.mozilla.gr.jp/~kazhik/xul/tutorial01.html
このページに書いてあるように手動でフォルダを置き、設定ファイルを書き換える。

46 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:29:54]
そう、いじるのはプロファイルの中身だから、
上手い具合に解凍されてるわけだ。

47 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:30:30]
>>45
そっちの方が古い

48 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:32:07]
>>45-46
とりあえずxpiに固めて試してみます。
お二人さんありがd


49 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:37:37]
tinderstatusとか、xpiだけどインストールすると
解凍された状態になる。
確か、torisugari氏もget file sizeのnon-jarred版を公開してたはずだが、
404だね。

50 名前:デフォルトの名無しさん mailto:sage [04/12/08 18:38:02]
一見404でも、この辺にあったりする
cgi29.plala.or.jp/mozzarel/addon/obsolete/phoenix_firebird_firefox/non-jarred/
cgi29.plala.or.jp/mozzarel/addon/firefox/tinderstatus/








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<246KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef