[表示 : 全て 最新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/

754 名前:デフォルトの名無しさん [2006/03/26(日) 21:20:28 ]
意地悪しないで教えてよ。

755 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 21:23:28 ]
この程度なら中卒のオレでもググってるぜ

756 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 21:26:08 ]
質問に回答しない五大理由

1. 知ってるがお前の態度が気に入らない
2. 知らない
3. 質問の意味がわからない
4. スレ違い
5. そのぐらい自分で調べろボケ

757 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 21:30:20 ]
まずXULとどう関連があるのかわからない。

758 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 21:50:24 ]
> JavaScriptも、当然やりゃできるでしょ。
ECMA Script だからって馬鹿にできないよな。
よくインタプリタを馬鹿にしてる奴が居るけど、
C のインタプリタだって存在するの知らないのかねぇ。
というか C++ 以外の奴って……言語になるのか?

759 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 22:03:31 ]
XULと関係ないじゃん?

760 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 23:22:16 ]
>>756
そんなかで3つも該当するってある意味すげーな

761 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 23:29:06 ]
へたに10年とか自慢したのが痛かったな。
素直に下手に出てりゃよかったのに。

762 名前:デフォルトの名無しさん [2006/03/26(日) 23:38:27 ]
自慢してないですけど・・・。
ようは、HTMLもロクに書けない教えてクンじゃない、ってことです。
もうすこしは教えがいのある教えてクンです。
で、どうでもいいから教えて!。




763 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 01:49:55 ]
むしろお前のことがどうでもいい

764 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 02:11:07 ]
Win32のキャリア10年って結構凄くね?
俺なんて、ペイントブラシやマインスイーパで感動して、
壁紙変えたり、起動音とかEVAのにして悦に入ってた時期だw

765 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 02:23:46 ]
そんなにキャリアがあれば、こんなのなんてことなさそうだけどな。

766 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 05:33:59 ]
要は10年やってこのレベルって奴に教えるほど甘くないってこった

767 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 10:15:16 ]
2chの質問ではちょっと自慢ぽいこと書いたらアウトだな。
本人にその気がなくても。

768 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 12:17:39 ]
デバッグとテストどうやってる?Firefoxの一行コンソールに改行を抜いた
関数を突っ込んでテストしてるんだけど・・・ありえないって・・・

769 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 12:40:47 ]
でも、卑屈さを見せると容赦なく馬鹿にしたレスが返る罠。

770 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 13:00:50 ]
>>768
CMEのJavaScriptパネルとか

771 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 14:00:43 ]
>>768
Venkmanはどうだろ
使ったことないけど

772 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 14:13:54 ]
XULリファレンス引く→スクリプト書き直す→Firefox終了させる→Firefox起動させる→
実行してみる→バグ→XULリファレンス見直す→スクリプト書き直す→Firefox終了させる
→Firefox起動させる→実行してみる→XULリファレンス引く→Firefox終了させる→
Firefox起動させる・・・・・


ふおおおおおおおおおおおおおおおおおおお!!!!!

>>770
それはよく知らない。テストボタンを作って、テストする関数はまとめておいて
ボタンを押すと全てテストが走るという構想で今書いてみてるとこ・・・

>>771
デバッグにはいいかもしれない。使ったことないけど



773 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 15:29:26 ]
本人にその気がなくて自慢ぽいこと言ってたら、リアルでもアウトだろ。
表面上はともかく、心の中では。

774 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 15:31:36 ]
ContextMenu ExtensionsのJavaScriptパネルは、
でかいテキストボックスがあって、その中に書いたスクリプトが
「実行」ボタンを押すと実行されるという
ただそれだけのものです。

browser.xulやbrowser.jsの中に書かれたスクリプトと同じ権限で
実行されるので、これでメソッドを再定義してテストしたり、
変数やプロパティや関数の内容をalertで表示したり
クリップボードにコピーしたり、ということができる。
使いようによっては役立つかも。
というか自分はこれが無いと開発できないんですが。


775 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 16:43:42 ]
>>774
piro.sakura.ne.jp/xul/ctxextensions/
これ?便利そうなんだが、もっと機能を絞り込んでそのJavascriptの
対話インタプリタの部分だけがほしい・・・。でかいと不安だ。

776 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 17:02:19 ]
作るしか!

777 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 17:03:01 ]
そうだな。

778 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 19:54:24 ]
>>773
あるあるww
表面上はとりつくろうけど、「はいこいつハブり決定〜」とか心の中で思ってる。

779 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 22:28:19 ]
>>772
一々再起動させないでxulのキャッシュ切ったら良いんじゃないの?


780 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:05:53 ]
自慢したら叩かれ、下手に出れば煽られる。
ほんと質問するのも一苦労だな。

781 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:22:47 ]
>>779
これは知らなかったが超便利だ。お前なかなか詳しいな!!

782 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:23:26 ]
再起動が必要なケースはskinやpropertiesファイルの変更
ウィンドウ開きなおしで済むケースはbrowser.xulへのオーバーレイ
その他はwindowやdialogレベルで開きなおせば済む

だいたいこんな感じだったと思うけど。



783 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:26:26 ]
      ./       ;ヽ 
      l  _,,,,,,,,_,;;;;i  <いいぞ ベイべー!
      l l''|~___;;、_y__ lミ;l  自慢する奴は厨房だ!!
      ゙l;| | `'",;_,i`'"|;i |  下手にでる奴はよく訓練された厨房だ!!
     ,r''i ヽ, '~rーj`c=/ 
   ,/  ヽ  ヽ`ー"/:: `ヽ
  /     ゙ヽ   ̄、:::::  ゙l, ホント 2ちゃんは地獄だぜ! フゥハハハーハァー
 |;/"⌒ヽ,  \  ヽ:   _l_        ri                   ri
 l l    ヽr‐─ヽ_|_⊂////;`ゞ--―─-r| |                   / |
 ゙l゙l,     l,|`゙゙゙''―ll___l,,l,|,iノ二二二二│`""""""""""""|二;;二二;;二二二i≡二三三l
 | ヽ     ヽ   _|_  _       "l ̄ ̄ ̄ ̄ ̄ ̄ |二;;二二;;二=''''''''''' ̄ノ
 /"ヽ     'j_/ヽヽ, ̄ ,,,/"''''''''''''⊃r‐l'二二二T ̄ ̄ ̄  [i゙''''''''''''''''"゙゙゙ ̄`"
/  ヽ    ー──''''''""(;;)   `゙,j"  |  | |

784 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 23:48:18 ]
>>780
いい加減に自己弁護するのやめたら?

785 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 00:16:10 ]
>>780>>748
答えてもらえなかったからって弁解かよwwww

786 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 00:55:17 ]
俺は自慢ぽいことリアルで言っても何も問題ないぜ。
実力が本当に伴っていればな。

787 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 01:11:11 ]
リアルだと実力があるかないかの判断がつけやすい。
その他の言動とか、話し方とか実績とか判断材料が多くある。

文字だけだと虚勢にしか見えない。

788 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 01:35:44 ]
空気読めなくても悪気がない奴とかは、
リアルではそんなにいやな奴でもないが、
文字面だけの世界ではDQNに指定される。

789 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 02:02:08 ]
このままだと自慢することの無意味さをいかに知ってるか
という自慢大会になりかねないのでそろそろ終わろうぜ

790 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 13:11:07 ]
逆にできるヤツが謙虚すぎると、イヤミにしか見えない。

791 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 14:48:17 ]
あるあるw
技術系のサイトでそういうの多いよな。
でもまぁ、こういうのって勉強すればするほど上には上にいるのが気づくもんだから、
そういう風になっちゃうのも仕方ないのかもね。

792 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 15:38:25 ]
スレ違いの話題に食いついてる厨房はキエロ!春は本当にこれだから困る!



793 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 17:00:58 ]
春だな厨もたいがいウザいがな。

794 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 18:06:45 ]
cssで定義したスタイルってjavascript側からXULElement.style以下のプロパティて
取得できんのな・・・。できる前提で組んでたのでちょっと凹んだ・・・。

795 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 18:28:30 ]
1.5.0.xならできなかったっけ。これは値の設定だけだったかな。
無理ならgetComputedStyleで値を取得するといいかと。


796 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 18:45:19 ]
>>795
おまチョー詳しいな!!ども!

797 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 18:51:53 ]
xulplanetが落ちると何も書けねーな

798 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 20:05:37 ]
こんなのもあるんよ
ttp://xulplanet.mozdev.org/

799 名前:デフォルトの名無しさん [2006/03/30(木) 12:59:52 ]
extension の変数/関数のスコープというか名前空間というか
がまだよくわからないんですが…。
オーバーレイしない .xul の場合は、そこで名前空間が閉じていて、
そこで読み込んだ js 以外のものとの名前衝突は起こらないと考えてよいでしょうか?
また、もちろん変数領域などは .xul を開いた数だけ存在するんですよね?

で、オーバーレイしてる場合は、オーバーレイした対象の XUL の空間(window)上に変数
などが定義されるので、すでに定義されている変数や関数との衝突が起こりうるので、
オーバーレイする対象がロードしている js 実装を理解するか、prefix を使うかしないと
いけないってことでよいでしょうか?

オーバーレイしてない場合でも、xul から自作以外の js をロードしている場合は
同様に気を使わないといけないですよね?
.js 内のグローバル変数は怖いな…。
うかつにロードすると別インスタンスになるんですよね…?
# たとえば、非オーバレイ xul から browser.js の関数が呼びたいといって
# script src="chrome://browser/content/browser.js"
# とかやるのは危険ってことですよね?

800 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 21:25:20 ]
自分はオーバーレイするときは
変数とか関数の頭にその拡張の名前を付けるか
オブジェクト指向っぽくやる

801 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 21:26:31 ]
>799
JavaScriptのことを勉強すればその辺の事はよくわかると思うけど、
まあ大体あなたの言ってる通りです。


802 名前:デフォルトの名無しさん mailto:sage [2006/03/30(木) 22:14:29 ]
> 非オーバレイ xul から browser.js の関数が呼びたい
こんなケースあるか?
window.openerやnsIWindowMediatorのgetMostRecentWindow("navigator:browser")でbrowser.xulを探すべきじゃん?



803 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 00:06:12 ]
何言ってるかさっぱりわかんね

804 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 09:20:19 ]
俺もわかんね

805 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 17:26:46 ]
あるサイトに接続するパスワードをユーザーに入力させて、何度もログインさせるのを
軽減するためにパスワードを保存しておくとしたら、どういう風にすれば安全なんでしょうか。
jsではプライベート変数を持てないようだし、悪意を持ったプログラムがパスワードを
抜こうとした場合、どういう風にすれば防げるのか悩んでます。

806 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 17:30:12 ]
そんなことしようと思うのが間違ってるんじゃね?

807 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 18:47:12 ]
>>805

最善の方法と言えるか分からないけど、

ユーザが正しいパスワードを入力したら、
有効期限のあるIDをサーバーサイドのプログラムから、
クライアントに発行したらいいと思うよ。

たとえばブラウザを閉じたら破棄されるように
ID(クッキーのこと)を発行すれば、
悪意を持ったプログラムによる
被害も少なく済むと思う。

808 名前:デフォルトの名無しさん mailto:sage [2006/03/31(金) 22:32:18 ]
最善の方法は保存しないことだ

809 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 00:59:36 ]
最善の方法はパソコンを使わないことだ

810 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 18:20:26 ]
質問です。

window.addEventListener("load", listner, true);
でページ読み込み完了時にlistnerの処理を行いたいのですが、どうもこれだとレンダリング
まで待たないらしく、一瞬でlistnerの処理を行ってしまいます。
レンダリングまで待機するにはどうすればいいんでしょうか?

811 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 19:12:48 ]
具体的に何をしたいのかにもよると思うけど

function listener(aEvent) {
if (!(なんか条件)) {
window.setTimeout(arguments.callee, 100, aEvent);
return;
}
本来の処理
}

とかそんな感じ?

812 名前:810 mailto:sage [2006/03/32(土) 20:02:57 ]
ええと、特定URLの?id=というリクエスト変数を1ずつインクリメントしながらアクセス
していきたいんですが、

for(i=1; i <= maxUserID; i++)
{
jumpURL = 'example.com/?id='+i;
window._content.document.location=jumpURL;

contentArea.addEventListener('load', listener, false);
}

function listener()
{
contentArea.removeEventListener('load', listener, false);
}

これだと目にもとまらぬ早さで次々とページが切り替わっていってしまい、ほぼDOS攻撃
状態になってしまいます。

んー、なんかもしかして俺、とんでもない勘違いしてる?





813 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 20:47:04 ]
forループでやれば当然そうなる罠。
読み込み終わった時点で次のリクエストを発行しないと。

var base = 'example.com/?id=';
var currentUserID = 1;

function listener() {
window._content.document.location = base+currentUserID;
currentUserID++;

if (currentUserID > maxUserID) contentArea.removeEventListener('load', listener, false);
}

contentArea.addEventListener('load', listener, false);


814 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 21:13:28 ]
こんなんやってみましたが駄目でした……。
ページが読み込まれないです。

function connect(maxUserID)
{
var contentArea = document.getElementById("appcontent");

var base = 'example.com/?id=';
var currentUserID = 1;

contentArea.addEventListener('load', listener, true);
}

function listener()
{
currentUserID++;
window._content.document.location = base + currentUserID;

if(currentUserID > maxUserID)
{
contentArea.removeEventListener("load", listener, true);
alert('complete!');
}
}


815 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 21:20:32 ]
あ、>>814>>810です。すいません。

816 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 22:07:26 ]
変数のスコープとかJavaScriptの勉強をするといいと思うよ。

function connect(maxUserID)
{
var contentArea = document.getElementById("appcontent");

var base = 'example.com/?id=';
var currentUserID = 1;

var listener = function()
{
currentUserID++;
window._content.document.location = base + currentUserID;

if(currentUserID > maxUserID)
{
contentArea.removeEventListener("load", listener, true);
alert('complete!');
}
}

contentArea.addEventListener('load', listener, true);
}



817 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 22:09:50 ]
最後の部分、

contentArea.addEventListener('load', listener, true);
listener();
}

だった。
最初の1回は自分で読み込まないといかんね。すまん。


818 名前:810 mailto:sage [2006/03/32(土) 22:27:25 ]
あ、そういうことか、お恥ずかしい……
できました。どうもありがとうございます。

819 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 05:12:31 ]
やっとxulplanetが復活したか・・・。長かった・・・。

820 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 06:26:31 ]
何言ってるかさっぱりわかんね

821 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 17:59:43 ]
めずらしくXULの話してるな

822 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 18:48:59 ]
XULじゃなくてJavaScriptの話だと思う
XULってXMLベースのUI記述するやつのことでしょ?



823 名前:デフォルトの名無しさん [2006/04/02(日) 20:28:46 ]
readでテキストの読み出し
WriteTo関数でテキストの書き出しが出来るけど
Cのfile( *fp, "a" )
に相当するような、テキストファイルの「追記」とかできないかな…
なにかのログの保存の時、放置しているウチに記録が溜まってファイルサイズが10Mとか越えたとき怖いんだけど。

824 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 20:40:00 ]
>>823
nsIFileOutputStream.init の ioFlags に PR_APPEND(0x10)
lxr.mozilla.org/seamonkey/source/nsprpub/pr/include/prio.h#586

825 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 20:51:14 ]
>>822
調べれ

826 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 22:21:52 ]
>>802
なるほど。たとえば、証明書ダイアログを呼び出したい、とかです。
browser.xul の window インスタンスに対して呼べばよさそうですね。

>>799
自分の知ってる知識だと、グローバル変数は window インスタンスの変数だったかな。
要するにマルチウインドウが前提になっている部分においては
グローバルじゃないってことですね。

827 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 22:50:28 ]
>>825
調べれってことは漏れの解釈が間違ってるということか?
XULPlanetのWhat is XUL?を読む限りは漏れの解釈で間違ってないはずだが

828 名前:デフォルトの名無しさん mailto:sage [2006/04/02(日) 23:42:11 ]
tooltipで改行を入れたいんですが\nを入れても改行できません!

829 名前:デフォルトの名無しさん [2006/04/02(日) 23:56:54 ]
>824
サンキュ、今から試すけど、ほぼ目処が立ったです
prio.hがなんたらとかxulPlanetのnsFileにあったけど、コレなんですね

830 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 00:41:32 ]
bookmarks_history.sqliteの中身を覗きたいのですが、
sqlite.exeを使ってコマンドラインからsqlite bookmarks_history.sqliteとしても、それはデータベースではない、と怒られてしまいます。
誰か解決法をご存じないですか?

831 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 00:45:42 ]
>>830
sqlite3.exeのほうで

832 名前:デフォルトの名無しさん mailto:sage [2006/04/17(月) 14:20:41 ]
Creating XPCOM Componentsを読み終わったんで少しいじり始めた所
なんだけど、一つ質問させてくれ。
MOZILLA_STRICT_APIをプリプロセッサで定義するように書いてあるよね?
これをやるとnsCOMPtr.hなしじゃnsISupportsUtils.hが読み飛ばされてしまって
NS_DECL_ISUPPORTSが使えなくなってしまうような気がするんだ。
サンプルのWeblockだと全部一つのソースにまとめて書いてあるから
問題ないんだろうけど、これって何とかならないのかな?
「#ifndef MOZILLA_STRICT_API」があるヘッダーを使うときだけ、その前後で
定義して解除するようにするのが正解なんだろうか?



833 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 12:21:46 ]
nsCOMPtr.hを外すなら、nsISupportsUtils.hなんていらんだろう。

そもそも、サポート系マクロは正式な"API"じゃない、ってことなんだから。
まあ、読みやすいのは確かだが。

私自身はマクロ派だけど、自分で書くソース(=Mozillaのソースに入ってない部分)は
その手のマクロを使うべきじゃない、っていう意見もあって、
XPCOMのドキュメントも一部そういう論調で書かれている。

834 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 18:35:13 ]
FirefoxでXMLRPCを使う時って、どうすればいいですか?

835 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 21:50:11 ]
>>833
そうだったのか。楽すんなって言われても結構辛いなぁ。
実装クラスをヘッダーとソースに別けて書くときに、メンバにnsCOMPtrが無いのに
nsCOMPtr.hをヘッダーでインクルードしないといけないのが気持ち悪くてしょうがない。

今WebLock作ってるんだけど、SDKにnsIContentPolicy.hが無いorz
ググルさんに聞いたらlxrからidlだけ引っ張ってきてxpidlでヘッダーを
作ってる人がいたようだけれど、Firefox1.07ビルドした時に出来た
/mozilla/dist/include/content/nsIContentPolicy.hを
使ってしまっていいのかな?

836 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 23:23:56 ]
>>835
それは、悩み方がおかしい。

nsISupportsUtils.hの中身を使うなら、
#include "nsCOMPtr.h"
とせずに、
#include "nsISupportsUtils.h"
にすればいいんじゃないかな。

厳密にいうとAPIじゃないというココロを理解していたら、
あとは堂々と使うだけ、でしょ?
現に必要なんだから、紛らわしくもなんともないし。

837 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 23:33:17 ]
> nsIContentPolicy.h

現行は1.0.xのころと全く違うテーブル管理やってるから、
ヘッダファイル自体がビルド時に弾かれるけど、
同じバージョンのSDKとソースならOK。

そもそも、Gecko SDKってビルド時に出来たファイルから、
仕様が固まってる部分を寄せ集めただけだから。

838 名前:デフォルトの名無しさん mailto:sage [2006/04/18(火) 23:46:30 ]
>>834

Components.classes['@mozilla.org/xml-rpc/client;1']
.createInstance(Components.interfaces.nsIXmlRpcClient);
だな。

あとは、
www.xulplanet.com/references/xpcomref/ifaces/nsIXmlRpcClient.html
を見ながらガシガシやってればいい。

急に活発になってきて、なんだか嬉しいなぁ。

839 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 00:23:56 ]
>>836
目からうろこ。nsISupportsUtils.hって勝手に使ってよかったのか。
そこらへんのさじ具合から既にわからなかったよ。サンクス。

>>837
んなアバウトな代物だったのか・・・

840 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 00:53:27 ]
余談だが、メンテナ不在で、Gecko SDKリリースの最新版は2年近くストップしたままなんだよ、今。

https://bugzilla.mozilla.org/show_bug.cgi?id=321471

技術的にはなんら難しくなくても…orz

841 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 01:02:31 ]
ソースからビルドすればええんじゃね?

842 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 01:05:08 ]
>>841
自分はそれでいいが、人に説明する時困る。



843 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 01:19:24 ]
>>834>>838
1.5 系列だとレスポンスが取得できないことがあるかも
https://bugzilla.mozilla.org/show_bug.cgi?id=197087
trunk だとこれが入ったんで大丈夫だが

components/nsXmlRpcClient.js を mozblog.mozdev.org/nsXmlRpcClient.js
と入れ替えると 1.0.x のときははうまくいった。

>>840
benjamin.smedbergs.us/blog/2006-03-27/building-the-xulrunner-sdk/
これが進んでくれると嬉しいんだけど、bs 次第かな?


844 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 00:38:17 ]
久々に弄ろうかと思ってググってみたら、
「XULPlanet 日本語版にようこそ」とか出てきて、和訳されたのかっ! と狂喜乱舞した。

数秒間だけの夢だった orz

845 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 00:52:20 ]
ぶっちゃけ和訳イラネ。
英語でもきちんと整備されている方が良い。

846 名前:デフォルトの名無しさん mailto:sage [2006/04/21(金) 02:59:54 ]
和訳する人と本家に原文を上げる人は、
ほとんど別リソースだろうから関係なかろう。

847 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 11:40:12 ]
Fx1.5.0.2をビルドしてもgecko-sdk-hoge.zipが出来ないのってデフォ?
/dist/gecko-sdk/もできないし。/dist/sdk/を使っていいのかな?
1.07の時は両方勝手に出来た記憶があるんだけどなぁ。

848 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 11:47:45 ]
連投スマソ。Fxのzipパッケージも
Stripping package directory...
でエラーになって作れないOTL。これのせいかな。

849 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 14:58:07 ]
みんなどうやって開発してるの?
メモ帳?

850 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 16:04:25 ]
メモ帳ってUTF-8いけるんだっけ?

851 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 16:08:20 ]
いける。

852 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 00:33:07 ]
ぶっちゃけ置換が使えたらなんでもいい。

他の人と協力してやるなら、タブなし改行LFで揃えておくのが
Mozilla周辺のスタンダードだけど。



853 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 13:44:22 ]
>>847
> /dist/sdk/
がgecko-sdkです。

854 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 14:42:00 ]
dist/sdkは非凍結済みのも入ってるよ






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

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

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