Mozillaでプログラミング(XUL) その2at TECH
Mozillaでプログラミング(XUL) その2 - 暇つぶし2ch950:デフォルトの名無しさん
06/10/18 00:06:42
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん
ひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさんひよこ名無しさん

951:デフォルトの名無しさん
06/10/19 23:06:43
Cybozu Developer Network: XUL 調査報告 ~リマインダー開発~
URLリンク(cydn.cybozu.co.jp)

952:デフォルトの名無しさん
06/10/22 22:35:33
user_pref("capability.principal.myapp.id","URLリンク(www.example.com));
user_pref("capability.principal.myapp.granted","UniversalXPConnect");

こんな感じでローカルファイルではなくて外部のURLにXPConnectの特権を与えることはできないのでしょうか?

953:デフォルトの名無しさん
06/10/23 13:39:48
>952
これはどう?
URLリンク(piro.sakura.ne.jp)


954:デフォルトの名無しさん
06/10/23 21:58:21
2.0で全滅キター!

955:デフォルトの名無しさん
06/10/23 23:08:49
>>952
それ危険すぎ

956:デフォルトの名無しさん
06/10/23 23:39:21
>>953
おお、まさにそれでした。
>>955
危険だけど、それを承知でやる分にゃいいんじゃないかな。
拡張機能の危険性とかを知らずにポンポンインストールするほうがよっぽど危険かと。

957:デフォルトの名無しさん
06/10/24 01:10:41
世間には、ダウンロードしたexeを実行する奴も居る位だしな。

958:デフォルトの名無しさん
06/10/24 07:28:17
何億人もいるよ

959:デフォルトの名無しさん
06/10/24 22:32:43
>>957
それしなきゃ何もできん

960:デフォルトの名無しさん
06/10/28 17:01:03
あれ? event.button の値が取れないんですけど...
WinXP Firrefox2.0
警告: reference to undefined property e.button


961:デフォルトの名無しさん
06/10/30 17:45:31
イベントタイプは何?
マウス関係のイベントじゃなかったら取れないよ

962:デフォルトの名無しさん
06/10/30 21:00:47
なんか解ったような気がする
コンテキストメニューからだと event.button はセットされない
てことかな
やり始めたはいいけど解んないことだらけだ、くじけそう


963:デフォルトの名無しさん
06/10/30 21:10:39
ああ違った...
oncommand じゃダメで onclick ならOKてことか


964:デフォルトの名無しさん
06/11/07 20:26:26
「ブックマーク」みたいにメニューのボタン押したらツールが現れるのってどうやったらいいの?

965:デフォルトの名無しさん
06/11/10 05:04:51
popup

966:デフォルトの名無しさん
06/11/12 22:21:53
>>965
マージポイントは?
ゴメン俺教えて君だな。

967:デフォルトの名無しさん
06/11/16 06:08:07
XULで、Webアプリではなくスタンドアローンのアプリをつくたいと考えています。
application.xulという単体ファイルで、データを入力してCSVで保存するようなアプリケーションです。
で質問ですが、スタンドアローンのアプリの場合、ローカルファイルの読み書きはできますか。
できればC++とか使うのなしで。
ファイル選択ダイアログとかもあれば教えてください。

968:デフォルトの名無しさん
06/11/16 06:19:20
Firefoxができてることは大抵、JSだけでできるよ。
ファイルの読み書きもファイル選択も。
とりあえずXUL Planetのチュートリアルあたりから
実際に試してみてはどうかな。

969:デフォルトの名無しさん
06/11/16 20:29:02
>>967

URLリンク(developer.mozilla.org)
URLリンク(developer.mozilla.org)

970:969
06/11/16 21:01:12
補足
XPCOM を示したのは、C++で書けといっているのではなく
チュートリアルで、XPCOM の呼び出し方の基本を覚えてから、

URLリンク(xulplanet.com)

あたりで、使えそうなインターフェイスを探すといいよ。ていう意味です。
念のため。

971:デフォルトの名無しさん
06/11/16 22:49:17
Mozillaってブラウザである同時に開発環境なんですねっ!
小生は今モーレツに感動していますっ!

972:デフォルトの名無しさん
06/11/16 23:14:39
コンパクト、カスタマイズ性を謳っているFirefoxですが
SeaMonkeyと比較するとFirefoxのほうがページの読み込みが遅いです。

ソースコードが複雑になっていたことや重量化していたMozillaを
きっかけとしてFirefoxが生まれたと記憶してますが
1.5も2.0もTrunkも新規プロファイルで試していますが
UIやページの速度が上がっているとは感じられません。
拡張やテーマの量は豊富だと思いますが
なぜきっかけであったSeamonkeyにパフォーマンスで負けてるんでしょうか・・・。

973:デフォルトの名無しさん
06/11/17 10:57:16
ここで言われても・・・

974:デフォルトの名無しさん
06/11/17 15:46:27
>>972 はあちこちに貼りましたが・・・。

975:デフォルトの名無しさん
06/11/18 00:06:32
XPCOMからchromeにアクセスできないものか。

976:デフォルトの名無しさん
06/11/18 11:52:35
>>974
マルチ氏ね

977:デフォルトの名無しさん
06/11/18 17:01:14
ワロタ

978:デフォルトの名無しさん
06/11/22 02:17:00
携帯風アプリをXULで実現するための構造を考えています。
簡単な例として、次の2つの画面を別々のxulでpageタグで
定義し、それをwindow内のbrowserでロードしています。

【画面1】
件名 [ textbox(readonly) ]
+------------------------+
| textbox(readonly)   |
|            |
|            |
+------------------------+

【画面2】
+------------------------+
|     件名     |
+------------------------+
| textbox        |
|            |
+------------------------+


979:978
06/11/22 02:19:14
画面1の件名のtextboxでのEnterキー入力で画面2に遷移
する場合は、C++コンポーネントのstatic変数を介して、
画面2のtextboxに文字列を設定することができました。
(もっといい方法があるかもしれませんが…)

次に、画面2のtextbox上でのEnterキー入力で、history.
back()で画面1に戻るようにしたいのですが、画面1の
textboxに反映させる方法が分かりません。

deckやwizardを使えば何とかなるかもしれませんが、実際の
画面遷移はより複雑なので、browserが適切なのではないかと
考えました。
適切なアドバイスをいただけると助かります。


980:デフォルトの名無しさん
06/11/22 02:34:05
1つのXULに両方の画面入れて、hidden属性切り替えとかは?

981:デフォルトの名無しさん
06/11/22 06:22:00
history.back()を使わずに、新規に画面1をロードすればいいじゃん
まかりなりにもページ間の値の受け渡しはできてるわけでしょ?
画面1→画面2ができて画面2→画面1ができない道理がない

982:デフォルトの名無しさん
06/11/22 18:49:04
Components.classes["@mozilla.org/observer-service;1"].
 getService(Components.interfaces.nsIObserverService).
  addObserver(this, "http-on-modify-request", false);
でfirefoxのhttpリクエストを取得しているんですけど、リクエストが来た際に
ホスト→IPの変換を行ってIPアドレスでの接続を行ってほしいプログラムを作成しましたが
うまく動かなかったので質問させてください。
----------------------------------------------------------------
 register: function() {
  this.observerService.addObserver(this, "http-on-modify-request", false);
 },
 observe: function(subject, topic, data) {
  if (topic == "http-on-modify-request") {
   subject.QueryInterface(Components.interfaces.nsIHttpChannel);
   this.request(subject);
  }
 },
 request: function(oHttp) {
  if(domainip[oHttp.URI.host]) {
   oHttp.URI.host = domainip[host]; //※
  }
 }
----------------------------------------------------------------
oHttp.URI.hostの値をIPアドレスに変更しても、実際の接続先がドメインのまま
接続していて困っています。
これをIPアドレスでの接続に変更したいのですがいい方法はないでしょうか?


983:sage
06/11/22 22:10:15
nsIChannelには
 r e a d o n l y attribute nsIURI URI;
って書いてあるじゃん。


984:978
06/11/23 02:24:07
アドバイスありがとうございます。

>>980
実際にはもっと多くの画面があるので、できれば
随時読み込みにしたかったのですが、やはりそう
なりますかね。

>>981
新規にロードすると、historyに追加されますし、
画面1を復元するための管理が複雑になってしまうと
考えました。

>>980 案に近いのですが、wizardを使う方向で
考えてみます。
というか、wizardpageのようにpageshowがあれば、
wizardを使わなくても実現できそうなんですが…


985:デフォルトの名無しさん
06/11/23 05:19:40
(^-^)

986:981
06/11/23 08:20:11
そもそもなんでそんなに煩雑になるの?
起動時に情報管理用のオブジェクトを作ればいいだけだと思う
get(key), set(key, value), clear()あたりのAPIがあればOKでそ?

987:978
06/11/23 23:39:33
>>986
最初に書いたtextboxに反映する方法さえあれば、履歴を戻るという発想は
自然ではありませんか?
それが無理だという前提であれば、おっしゃっていることは尤もだと思います。


988:986
06/11/24 05:13:48
無理じゃないかも知んないけれどWebアプリと同様に考えるなら
あまりお勧めじゃないんじゃないか?
単にブラウザにHTMLの代わりにXULを表示しているだけなんでしょ
履歴を戻した時にonloadイベントが起こるなら
そのタイミングでできるかもね

まあそれはそうと>>986のようなものをつくらなくても
XULのブラウザにはこの機能がついてるんだね
あとヒストリーも切ることができるみたいよ
つまり>>984で書いたような懸念は標準機能で解決できそうだが?

989:デフォルトの名無しさん
06/11/24 21:29:03
>988の言ってるのってこれかな
URLリンク(www.whatwg.org)

990:デフォルトの名無しさん
06/11/25 14:48:51


991:デフォルトの名無しさん
06/11/25 17:01:48
ところで次スレの名前ってこのままでいいよね。
テンプレは>>2にMDCとXULPlanetあたり入れとく?

992:デフォルトの名無しさん
06/11/26 21:44:37
いいと思うよ

993:デフォルトの名無しさん
06/11/27 02:12:11


994:デフォルトの名無しさん
06/11/27 02:58:54
ume

995:デフォルトの名無しさん
06/11/27 19:15:36
\e

996:デフォルトの名無しさん
06/11/27 20:01:39
立てました。

Mozillaでプログラミング(XUL) その3
スレリンク(tech板)

997:デフォルトの名無しさん
06/11/27 22:31:20
立てました。

Mozillaでプログラミング(XUL) その3
スレリンク(tech板)

998:デフォルトの名無しさん
06/11/27 22:31:54
立てました。

Mozillaでプログラミング(XUL) その3
スレリンク(tech板)

999:デフォルトの名無しさん
06/11/27 22:32:15
立てました。

Mozillaでプログラミング(XUL) その3
スレリンク(tech板)

1000:デフォルトの名無しさん
06/11/27 22:33:33
立てました。

Mozillaでプログラミング(XUL) その3
スレリンク(tech板)

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch