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

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


963 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 21:10:39 ]
ああ違った...
oncommand じゃダメで onclick ならOKてことか


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

965 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 05:04:51 ]
popup

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

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

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

969 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:29:02 ]
>>967

developer.mozilla.org/ja/docs/XUL_Tutorial:XPCOM_Interfaces
developer.mozilla.org/ja/docs/XUL_Tutorial:Open_and_Save_Dialogs

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

xulplanet.com/references/xpcomref/

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



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

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

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

973 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 10:57:16 ]
ここで言われても・・・

974 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 15:46:27 ]
>>972 はあちこちに貼りましたが・・・。

975 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 00:06:32 ]
XPCOMからchromeにアクセスできないものか。

976 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 11:52:35 ]
>>974
マルチ氏ね

977 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 17:01:14 ]
ワロタ

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

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

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


979 名前:978 mailto:sage [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:34:05 ]
1つのXULに両方の画面入れて、hidden属性切り替えとかは?



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

982 名前:デフォルトの名無しさん mailto:sage [2006/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 [2006/11/22(水) 22:10:15 ]
nsIChannelには
 r e a d o n l y attribute nsIURI URI;
って書いてあるじゃん。


984 名前:978 mailto:sage [2006/11/23(木) 02:24:07 ]
アドバイスありがとうございます。

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

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

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


985 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 05:19:40 ]
(^-^)

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

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


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

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

989 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 21:29:03 ]
>988の言ってるのってこれかな
ttp://www.whatwg.org/specs/web-apps/current-work/#scs-client-side

990 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 14:48:51 ]




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

992 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 21:44:37 ]
いいと思うよ

993 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 02:12:11 ]


994 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 02:58:54 ]
ume

995 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 19:15:36 ]
\e

996 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 20:01:39 ]
立てました。

Mozillaでプログラミング(XUL) その3
pc8.2ch.net/test/read.cgi/tech/1164625238/

997 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 22:31:20 ]
立てました。

Mozillaでプログラミング(XUL) その3
pc8.2ch.net/test/read.cgi/tech/1164625238/

998 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 22:31:54 ]
立てました。

Mozillaでプログラミング(XUL) その3
pc8.2ch.net/test/read.cgi/tech/1164625238/

999 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 22:32:15 ]
立てました。

Mozillaでプログラミング(XUL) その3
pc8.2ch.net/test/read.cgi/tech/1164625238/

1000 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 22:33:33 ]
立てました。

Mozillaでプログラミング(XUL) その3
pc8.2ch.net/test/read.cgi/tech/1164625238/



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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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