- 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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|