Mozillaでプログラミング(XUL) その2
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG前スレ
Mozillaでプログラミング(XUL)
http://pc5.2ch.net/test/read.cgi/tech/1019704370/
0951デフォルトの名無しさん
2006/10/19(木) 23:06:43http://cydn.cybozu.co.jp/2006/10/xul.html#more
0952デフォルトの名無しさん
2006/10/22(日) 22:35:33user_pref("capability.principal.myapp.granted","UniversalXPConnect");
こんな感じでローカルファイルではなくて外部のURLにXPConnectの特権を与えることはできないのでしょうか?
0953デフォルトの名無しさん
2006/10/23(月) 13:39:48これはどう?
ttp://piro.sakura.ne.jp/latest/blosxom.cgi/webtech/javascript/2006-06-27_unsinged-script.htm
0954デフォルトの名無しさん
2006/10/23(月) 21:58:210955デフォルトの名無しさん
2006/10/23(月) 23:08:49それ危険すぎ
0956デフォルトの名無しさん
2006/10/23(月) 23:39:21おお、まさにそれでした。
>>955
危険だけど、それを承知でやる分にゃいいんじゃないかな。
拡張機能の危険性とかを知らずにポンポンインストールするほうがよっぽど危険かと。
0957デフォルトの名無しさん
2006/10/24(火) 01:10:410958デフォルトの名無しさん
2006/10/24(火) 07:28:170959デフォルトの名無しさん
2006/10/24(火) 22:32:43それしなきゃ何もできん
0960デフォルトの名無しさん
2006/10/28(土) 17:01:03WinXP Firrefox2.0
警告: reference to undefined property e.button
0961デフォルトの名無しさん
2006/10/30(月) 17:45:31マウス関係のイベントじゃなかったら取れないよ
0962デフォルトの名無しさん
2006/10/30(月) 21:00:47コンテキストメニューからだと event.button はセットされない
てことかな
やり始めたはいいけど解んないことだらけだ、くじけそう
0963デフォルトの名無しさん
2006/10/30(月) 21:10:39oncommand じゃダメで onclick ならOKてことか
0964デフォルトの名無しさん
2006/11/07(火) 20:26:260965デフォルトの名無しさん
2006/11/10(金) 05:04:510966デフォルトの名無しさん
2006/11/12(日) 22:21:53マージポイントは?
ゴメン俺教えて君だな。
0967デフォルトの名無しさん
2006/11/16(木) 06:08:07application.xulという単体ファイルで、データを入力してCSVで保存するようなアプリケーションです。
で質問ですが、スタンドアローンのアプリの場合、ローカルファイルの読み書きはできますか。
できればC++とか使うのなしで。
ファイル選択ダイアログとかもあれば教えてください。
0968デフォルトの名無しさん
2006/11/16(木) 06:19:20ファイルの読み書きもファイル選択も。
とりあえずXUL Planetのチュートリアルあたりから
実際に試してみてはどうかな。
0969デフォルトの名無しさん
2006/11/16(木) 20:29:02http://developer.mozilla.org/ja/docs/XUL_Tutorial:XPCOM_Interfaces
http://developer.mozilla.org/ja/docs/XUL_Tutorial:Open_and_Save_Dialogs
0970969
2006/11/16(木) 21:01:12XPCOM を示したのは、C++で書けといっているのではなく
チュートリアルで、XPCOM の呼び出し方の基本を覚えてから、
http://xulplanet.com/references/xpcomref/
あたりで、使えそうなインターフェイスを探すといいよ。ていう意味です。
念のため。
0971デフォルトの名無しさん
2006/11/16(木) 22:49:17小生は今モーレツに感動していますっ!
0972デフォルトの名無しさん
2006/11/16(木) 23:14:39SeaMonkeyと比較するとFirefoxのほうがページの読み込みが遅いです。
ソースコードが複雑になっていたことや重量化していたMozillaを
きっかけとしてFirefoxが生まれたと記憶してますが
1.5も2.0もTrunkも新規プロファイルで試していますが
UIやページの速度が上がっているとは感じられません。
拡張やテーマの量は豊富だと思いますが
なぜきっかけであったSeamonkeyにパフォーマンスで負けてるんでしょうか・・・。
0973デフォルトの名無しさん
2006/11/17(金) 10:57:160974デフォルトの名無しさん
2006/11/17(金) 15:46:270975デフォルトの名無しさん
2006/11/18(土) 00:06:320976デフォルトの名無しさん
2006/11/18(土) 11:52:35マルチ氏ね
0977デフォルトの名無しさん
2006/11/18(土) 17:01:140978デフォルトの名無しさん
2006/11/22(水) 02:17:00簡単な例として、次の2つの画面を別々のxulでpageタグで
定義し、それをwindow内のbrowserでロードしています。
【画面1】
件名 [ textbox(readonly) ]
+------------------------+
| textbox(readonly) |
| |
| |
+------------------------+
【画面2】
+------------------------+
| 件名 |
+------------------------+
| textbox |
| |
+------------------------+
0979978
2006/11/22(水) 02:19:14する場合は、C++コンポーネントのstatic変数を介して、
画面2のtextboxに文字列を設定することができました。
(もっといい方法があるかもしれませんが…)
次に、画面2のtextbox上でのEnterキー入力で、history.
back()で画面1に戻るようにしたいのですが、画面1の
textboxに反映させる方法が分かりません。
deckやwizardを使えば何とかなるかもしれませんが、実際の
画面遷移はより複雑なので、browserが適切なのではないかと
考えました。
適切なアドバイスをいただけると助かります。
0980デフォルトの名無しさん
2006/11/22(水) 02:34:050981デフォルトの名無しさん
2006/11/22(水) 06:22:00まかりなりにもページ間の値の受け渡しはできてるわけでしょ?
画面1→画面2ができて画面2→画面1ができない道理がない
0982デフォルトの名無しさん
2006/11/22(水) 18:49:04getService(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アドレスでの接続に変更したいのですがいい方法はないでしょうか?
0983sage
2006/11/22(水) 22:10:15r e a d o n l y attribute nsIURI URI;
って書いてあるじゃん。
0984978
2006/11/23(木) 02:24:07>>980
実際にはもっと多くの画面があるので、できれば
随時読み込みにしたかったのですが、やはりそう
なりますかね。
>>981
新規にロードすると、historyに追加されますし、
画面1を復元するための管理が複雑になってしまうと
考えました。
>>980 案に近いのですが、wizardを使う方向で
考えてみます。
というか、wizardpageのようにpageshowがあれば、
wizardを使わなくても実現できそうなんですが…
0985デフォルトの名無しさん
2006/11/23(木) 05:19:400986981
2006/11/23(木) 08:20:11起動時に情報管理用のオブジェクトを作ればいいだけだと思う
get(key), set(key, value), clear()あたりのAPIがあればOKでそ?
0987978
2006/11/23(木) 23:39:33最初に書いたtextboxに反映する方法さえあれば、履歴を戻るという発想は
自然ではありませんか?
それが無理だという前提であれば、おっしゃっていることは尤もだと思います。
0988986
2006/11/24(金) 05:13:48あまりお勧めじゃないんじゃないか?
単にブラウザにHTMLの代わりにXULを表示しているだけなんでしょ
履歴を戻した時にonloadイベントが起こるなら
そのタイミングでできるかもね
まあそれはそうと>>986のようなものをつくらなくても
XULのブラウザにはこの機能がついてるんだね
あとヒストリーも切ることができるみたいよ
つまり>>984で書いたような懸念は標準機能で解決できそうだが?
0989デフォルトの名無しさん
2006/11/24(金) 21:29:03ttp://www.whatwg.org/specs/web-apps/current-work/#scs-client-side
0990デフォルトの名無しさん
2006/11/25(土) 14:48:510991デフォルトの名無しさん
2006/11/25(土) 17:01:48テンプレは>>2にMDCとXULPlanetあたり入れとく?
0992デフォルトの名無しさん
2006/11/26(日) 21:44:370993デフォルトの名無しさん
2006/11/27(月) 02:12:110994デフォルトの名無しさん
2006/11/27(月) 02:58:540995デフォルトの名無しさん
2006/11/27(月) 19:15:360996デフォルトの名無しさん
2006/11/27(月) 20:01:39Mozillaでプログラミング(XUL) その3
http://pc8.2ch.net/test/read.cgi/tech/1164625238/
0997デフォルトの名無しさん
2006/11/27(月) 22:31:20Mozillaでプログラミング(XUL) その3
http://pc8.2ch.net/test/read.cgi/tech/1164625238/
0998デフォルトの名無しさん
2006/11/27(月) 22:31:54Mozillaでプログラミング(XUL) その3
http://pc8.2ch.net/test/read.cgi/tech/1164625238/
0999デフォルトの名無しさん
2006/11/27(月) 22:32:15Mozillaでプログラミング(XUL) その3
http://pc8.2ch.net/test/read.cgi/tech/1164625238/
1000デフォルトの名無しさん
2006/11/27(月) 22:33:33Mozillaでプログラミング(XUL) その3
http://pc8.2ch.net/test/read.cgi/tech/1164625238/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。