1 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:09:18] オラ拡張作る。 前スレ Mozillaでプログラミング(XUL) pc5.2ch.net/test/read.cgi/tech/1019704370/
520 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 15:56:44 ] ttp://book.mycom.co.jp/book/4-8399-1805-8/4-8399-1805-8.shtml この本買った人いる? 興味あるけど立ち読みできる店ないの
521 名前:デフォルトの名無しさん [2005/09/25(日) 14:51:44 ] cutemenusを改造して、 プロファイル/menucions/label/戻る.png を取得するようにしてるのですが 「戻る」はコンテキストメニューとメインメニューの「移動」のところにあるのですが コンテキストメニューの方にしかアイコンがつきません コンテキストメニューにアイコンがついているということは画像パス取得は間違ってないと思うのです。 なぜメインメニューの方にはつかないのか・・・。 ソースを張りますのでどこが悪いのか教えてください。
522 名前:521 [2005/09/25(日) 14:54:49 ] function iconic(menuitem,icon) { menuitem.setAttribute("class", "menuitem-iconic"); menuitem.setAttribute("image", icon); } function getIcon(type,name) { var DIR = Components.classes['@mozilla.org/file/directory_service;1'] .getService(Components.interfaces.nsIProperties); var fileOrDir = DIR.get('ProfD', Components.interfaces.nsIFile); fileOrDir.append("menuicons"); fileOrDir.append(type); fileOrDir.append(name + ".png"); if (!fileOrDir.exists()) return null; var ioService = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var entryURI = ioService.newFileURI(fileOrDir).spec; return entryURI; } function cutemenusInit() { var mItems = document.getElementsByTagName("menuitem"); for (var i = 0; i < mItems.length; ++i) { if (mItems[i].id) { var icon = getIcon("id", mItems[i].id); if (icon) iconic(mItems[i], icon); } if (mItems[i].label) { // 戻るは2つあるのでmItems[i].label == 戻るが2度あるはずなのに・・・ var icon = getIcon("label", mItems[i].label); if (icon) iconic(mItems[i], icon); } }
523 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 10:30:58 ] まだ良く読んでないが、もしかしてこれって大事? ttp://slashdot.jp/journal.pl?op=display&uid=15295&id=320481
524 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 18:26:25 ] pref.jsにセットされている不要な設定を削除する(値だけでなくキーも削除する)方法はありますか?
525 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 16:32:15 ] nsIPrefBranchのclearUserPref()
526 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 19:05:42 ] >>523 そうだとすると>>520 の本の内容はあっという間に古くなるな。
527 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 19:46:22 ] いや、私も作者はチェックすべきだと思います。 1.0系はそれでぐだぐだになりましたし。 逆に言うと、マイナーアップデートでも、 拡張にとっては致命的な変更が有り得るってことが、 1.0系で経験論的に実証された、という流れですね。 惑星はブログを勝手に集めてるだけなので、 あそこに有用な情報が載るかどうかは運次第、というか、 さほど重要な変更でもないし。
528 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 22:23:00 ] 惑星でもいいけど、developer.m.o とか wiki.m.o に書いておいてほしいな。 Bugzilla だけってのは困るよ。
529 名前:デフォルトの名無しさん [2005/10/12(水) 01:09:00 ] nsDictionary.jsとかってどうやって使うの?
530 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 04:35:18 ] ttp://www.xulplanet.com/references/xpcomref/comps/c_dictionary1.html
531 名前:デフォルトの名無しさん [2005/10/12(水) 12:16:24 ] nsDictionary.jsって、nsIDictionaryといっしょなんですか? ごめんなさい、よくわからなくて…
532 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 15:10:25 ] nsなんたら の ns って何の略ですか? netscape?
533 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 15:21:36 ] >>532 >>126
534 名前:デフォルトの名無しさん mailto:sage [2005/10/13(木) 23:01:25 ] おそらくWin特有の問題だと思うのですが、 フォルダ名の末尾が表、能、ソなどで終わるフォルダをnsIFileのcopyToを使って コピーしようとするとフォルダ内のファイルが移動されずに処理が完了してしまいます。 これを防ぐ対策は何かありませんか?
535 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 00:45:32 ] >>531 nsDictionary.jsにはContract IDが"@mozilla.org/dictionary;1"であるXPCOMコンポーネントの実装コードが含まれている。 で、そのコンポーネントはインターフェースnsIDictionaryを実装している。 つまり var dic = Components.classes["@mozilla.org/dictionary;1"].createInstance(); としたときのdicのソースコードがnsDictionary.js
536 名前:デフォルトの名無しさん mailto:sage [2005/10/14(金) 06:45:36 ] >>534 最新のtrunkのGREでも発生するならBugzillaに報告してみたら
537 名前:デフォルトの名無しさん [2005/10/17(月) 12:44:23 ] >>535 なるほど、わかりました!!ありがとうございます!
538 名前:デフォルトの名無しさん [2005/11/05(土) 01:39:36 ] www.extendfirefox.com/ 拡張の 1.5 対応促進活動かもしれんが、おもろいことはじめたようで
539 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 08:03:32 ] transformiixってどこいったの 打ち切ったなんて事ないしょ?
540 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 15:40:19 ] どこいったってどういうこと? ちゃんとあるじゃん。
541 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 17:51:35 ] お騒がせしました。cvsで見ればありました。 ttp://www.mozilla-japan.org/projects/xslt/standalone.html これ以前はできたのにそんなものはないって言われたんで、配置の問題でした
542 名前:デフォルトの名無しさん [2005/11/12(土) 22:19:40 ] XULで圧縮ファイルの展開は可能ですか?
543 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 02:09:02 ] zipはできるはず xpiはzipそのものだから
544 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 15:50:46 ] >>542 XPCOMが作れれば何でもできる。
545 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 17:10:15 ] あくまでも既存のXPCOMでできないかと思ったしだいです。 けどXULPlanet落ちてるな。
546 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 11:37:10 ] XULPlanetがなくてもソースがあれば……ってLXRもサーバーエラーで見れない。 こりゃもうダメぽ。
547 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 12:32:54 ] >>546 こういうのってなぜか重なるよね
548 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 12:50:02 ] archives.org経由で見たけど、XPCOMでzip関連のものはないような。
549 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 13:55:42 ] >>548 あるはずだよ。 #jslibを参考に汁
550 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 15:23:27 ] >>549 thx. @mozilla.org/libjar/zip-reader;1 あたりですね。 ちなみに、jslibもけっこうよさげ。 上で話題になっていた、UUID用のライブラリもありました。 さすがにMACアドレスは取っていないみたいだけど。
551 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 04:40:59 ] XULPlanetもLXRも復活してる
552 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 13:40:19 ] プログラミングではないのですが、 groupboxを二つ横に並べることは可能でしょうか? □日のように左に一つ、右に縦に二つ置きたいのです。 groupboxにflot:leftでは無理なようで・・・。
553 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 14:07:16 ] <hbox> <groupbox orient="vertical">...</groupbox> <groupbox orient="vertical">...</groupbox> </hbox>
554 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 14:08:09 ] <hbox> <groupbox orient="vertical">...</groupbox> <vbox> <groupbox orient="vertical">...</groupbox> <groupbox orient="vertical">...</groupbox> </vbox> </hbox> か。
555 名前:552 mailto:sage [2005/11/30(水) 15:25:11 ] ありがとうございました、出来ました。
556 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 23:15:07 ] 1.5になってJavaScriptコンソールにスタイルシートのエラーが出力されるようになってうざったいな。
557 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 23:54:23 ] <xbox>360</xbox>
558 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 13:46:46 ] Firefox 1.5 で SVG サポートが入ってxhtmlに埋め込んだSVGとか出るようになったわけだけど これってXUL内でも使えるかしら?
559 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 14:14:36 ] >>558 display:-moz-box;でクラッシュするバグさえ無ければ。
560 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 20:15:35 ] popupが今表示されてるかどうかを知るプロパティのようなものはありますか?
561 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 13:28:41 ] onshowpopupイベントがあった気ガス
562 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 14:35:30 ] onpopupshowing(ポップアップメニューが表示される直前) onpopupshown(ポップアップメニューが表示された直後) onpopuphiding(ポップアップメニューが消える直前) onpopuphidden(ポップアップメニューが消えた直後) だね。 「ポップアップ」というのが広告等のポップアップウィンドウのことではなく ポップアップメニューのことなら、これでいける。
563 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 14:36:19 ] >>561 onpopupshowingのこと? あれと今回の質問の意図は違うと思うが 例えばhoge.visibleみたいな感じでtrueやfalseを取得したいんじゃね?
564 名前:デフォルトの名無しさん [2006/01/01(日) 01:33:45 ] リンクをクリックした時にサウンドをならす拡張を作りたいと思ったのですが、どういう JavaScript を書けばFirefoxでリンクをクリックした時にサウンドをならせるのか分かりません。 どなたかご教授いただけないでしょうか?
565 名前:デフォルトの名無しさん [2006/01/01(日) 02:32:30 ] そういう拡張すでになかったっけ?
566 名前:564 mailto:sage [2006/01/01(日) 04:18:19 ] >>565 Firefox1.5だとどれも満足に動かないので新たに作ってみようと思いまして。 既存の拡張がアップデートしてくれるならそれで良いのですが。
567 名前:デフォルトの名無しさん mailto:sage [2006/01/01(日) 10:41:34 ] 既存のxpiをばらして、install.rdfに書き換えれば大体動くんじゃないの? (XPCOMの仕様変更入ったものはちょっとあれだけど)
568 名前:564 mailto:sage [2006/01/01(日) 11:54:01 ] もじら組をのぞいたら Navigational Sounds というのがあったのでそれいれました。 レスくれた方々ありがとうございました。
569 名前:デフォルトの名無しさん mailto:sage [2006/01/08(日) 15:18:20 ] xblってむずくね
570 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 11:29:48 ] セパレータとセパレータの間にhidden="true"なアイテムしかない場合、 片方のセパレータを隠すようなスクリプトはどう書けばよいでしょうか? UserChrome.cssでdisplay:noneにしたmenuitemにはhidden="true"が付くので、UserChrome.cssに menuseparator:not([hidden="true"]) + *[hidden="true"] + menuseparator:not([hidden="true"]) のようなのを一個ずつ真ん中だけ増やして何行か書いてみたのですが効きませんでした。 DOM Inspectorで取得すると真ん中のアイテムにはちゃんとhidden="true"はあるのに。 真ん中を単に*とすると上手くいきます。 userchrome.cssの設定が適用された後にhidden="true"が適用されているのでしょうか。
571 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 14:42:22 ] スクリプトでよければ、こんな方法もあるよ piro.sakura.ne.jp/xul/tips/x0033.html
572 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 18:03:08 ] ありがとうございます。 まだ組み込み方よく分かりませんけど頑張ってみます。 これ本体に組み込まれると各拡張作者さんも楽になると思うんだけどなぁ。
573 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 15:25:45 ] すみません、教えてください。 今のSeaMonkeyのアプリケーションIDって、 Mozilla Suitと同じ(86c18b42-e466-45a9-ae7a-9b95ba6f5640)でよいですか?
574 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 16:18:38 ] XPCOMのnsIFileのisReadableってメソッドってなにがfalse返すの? 読み込み不可能なデータってどんなのがあるのでしょう・・・
575 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 16:25:59 ] >>574 chmod u-r *したファイルとか。
576 名前:デフォルトの名無しさん mailto:sage [2006/01/21(土) 16:49:41 ] chmodは000〜777までの全ファイルディレクトリにかけたんですが全部trueを返したんで・・・ なんなんでしょうね??
577 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 04:42:36 ] >>573 s2works.homeunix.net/note/mozilla/app.html これを見るとそれでよさそう。
578 名前:573 mailto:sage [2006/01/28(土) 13:05:57 ] >>577 さんくす。 とりあえずそれで試してみます。
579 名前:デフォルトの名無しさん [2006/02/03(金) 11:15:59 ] Neckoについての日本語情報はどこで手に入れられますか?
580 名前:デフォルトの名無しさん [2006/02/03(金) 12:57:44 ] 開発方法について、良い方法があれば教えて欲しいのですが、現在は 1.コード修正 2.jarで固め、古いファイルを上書き 3.ブラウザ立ち上げる 4.確認後ブラウザ終了 (1へ戻る) のような手順で開発に取り組んでます。 もっと効率のよいやり方があれば教えてください。
581 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 17:46:15 ] >>580 一般的プログラマーのように全てを書き込んでから確認というのはどうでしょうか #jarに固めないで使う方法もあるけどそれでも効率悪い
582 名前:580 mailto:sage [2006/02/04(土) 00:02:06 ] まだ初心者なので Try And Error しながら色々試してる段階なので、 編集&確認という作業が必要な状態です。 ただその度にブラウザを殺しては立ち上げの繰り返しが大変面倒に感じます。 (殺さないとjarファイル上書きができません) ブラウザを殺さずにjarファイル上書きする方法があれば教えて頂きたいと思ってます。
583 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 00:19:14 ] わざわざjarに固めずソースのままデバッグすればいいじゃん
584 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 04:02:27 ] >>580 俺も初心者だが・・・ chromeディレクトリにソースを置いて、installed-chrome.txtをいじってインストール。 後は↓を見て、開発環境を整備しておく。 ttp://piro.sakura.ne.jp/xul/tips/x0000-2.html >>581 何のことを言ってるのかさっぱり分からない。kwsk plz
585 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 13:21:29 ] Firefox1.5ならinstalled-chrome.txtなんてめんどくさいもの必要ない。 extensions下にパスを書いたhoge@example.comファイルを置いて、 適当な開発用フォルダしたにinstall.rdf, chrome.manifestとソースファイルを 格納したcontent,locale,skinがあればよい。 ってここらへんの話って256本に載ってなかったっけ?
586 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 21:02:50 ] 256本はjarで固める方法しか書いてないよ
587 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 22:04:21 ] 今ネットにあるチュートリアルはほとんどが情報古くてFirefox 1.0かそれ以前のものを対象にしたものだと思うので注意。
588 名前:デフォルトの名無しさん [2006/02/06(月) 03:01:52 ] xpi更新通知用のRDFって何で生成させるのが楽かな? 何かいいスクリプトとかあれば教えてほしいんだけど。
589 名前:デフォルトの名無しさん mailto:sage [2006/02/06(月) 23:16:33 ] firefoxに最初から入ってるjar内のxulとかをmozillaスイートとか他のブラウザに引っ張ってくるのってライセンス的にどうなの? 引用元とかDIFFを書いておけば問題ないのかな?
590 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 03:05:54 ] MPL/GPL/LGPLと書いてあるならライセンスの範囲内でどう扱おうと自由でそ
591 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 20:12:01 ] >>590 レスthx アイコンとかはどう考えたら良い?
592 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 20:39:50 ] アイコンは扱いが厄介だね まあグレーゾーンって事で 黙ってやっとくのがよさげかと
593 名前:デフォルトの名無しさん [2006/02/08(水) 01:18:28 ] >>591 アイコンは許可取らないとダメだったはず
594 名前:デフォルトの名無しさん [2006/02/08(水) 07:13:26 ] netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect") 以外に読み込まなければいけない。。。? www.xulplanet.com/tutorials/mozsdk/sockets.php にあるコードをいじって(最後にdocument.write(dataListener.data))を付け加えて HTMLに埋め込んで実行してみたら 'Permission denied to call method UnnamedClass.close' when calling method: [nsIStreamListener::onStopRequest だって、何か良い方法あります?
595 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 07:26:05 ] 「XUL、JSF、AJAXで実現するリッチUI - xulfaces 0.4 公開」 pcweb.mycom.co.jp/news/2006/02/07/354.html こんなのもあるんだね
596 名前:デフォルトの名無しさん [2006/02/09(木) 01:26:39 ] あくまでブラウザはプラットフォームという視点で、 外部アプリランチャーを作りたいんだけど、 kb.mozillazine.org/Running_applications この資料を参考にして、XULのイベントスクリプトタグ、functionの中身を このサンプル丸写しというか、exeのパスだけ通してXULファイルを Firefoxから開いても何の反応もなし。何が問題なのかな。
597 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 05:11:52 ] XPConnect特権がないからじゃないの? firefox.exe -chrome hoge.xul として読み込ませれば多分動く
598 名前:デフォルトの名無しさん [2006/02/09(木) 07:18:32 ] どうもありがとう。根本的にその辺知らなかったよ。 ファイル操作とかXULをローカルで認証させるセキュリティの仕組みだね。 どうもおかしいと思ってたけど納得した。 ところで www.lucky-bag.com/archives/2005/10/firefoxit.html こういうもんがあるけど、widgetの開発ってどの程度Extentionの開発より 簡単になるのかな。基本的に同じ技術だからそんなに変わらない? YahooのWidgetのほうはなんかYahooから直にどうやって開発するかみたいな 資料のリンクがあるし、なんかとっつきやすい印象があるんだけど。
599 名前:デフォルトの名無しさん [2006/02/09(木) 07:32:34 ] pcweb.mycom.co.jp/news/2005/12/13/101.html www.atmarkit.co.jp/fdotnet/special/pdc2005_01/pdc2005_01_02.html とかWindowsもMacのDashBoardみたいにGadgetってのをVistaで出すらしいんだけど、 なんかクロスプラットフォームなのにOSやらブラウザごとに違うWidgetの配布方法とか とってだめだね。Firefoxitもfireエクステンションとかにしているし。 Widgetっていろいろあってすぐ使えて最初面白いんだけど、 小さい部品であるがために逆にデスクトップにちらばってそのうちうっとうしくなってくる。 だから逆にこういうもんがいつも開いているFirefoxとかのブラウザのTabとショートカットで 管理できたら、それがベストな方法だと思う。OperaもWidget出したらしいけど。
600 名前:594 [2006/02/09(木) 12:25:22 ] やっぱりHTMLじゃ動かないんですね、XMLとXULの違いが(どっちも同じに見えるのですが・・・) もうちょっと勉強してみます。
601 名前:デフォルトの名無しさん [2006/02/09(木) 13:17:45 ] XMLってのはタグで入れ子になったデータ構造一般のこと。 HTMLは一番最初にでてきた形式で、このタグ構造をもっと推し進めたのがXML。 XULもXMLの一種。
602 名前:デフォルトの名無しさん [2006/02/09(木) 13:18:43 ] XML を基礎としたユーザーインターフェース言語 (XML-based User-interface Language)
603 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 14:25:17 ] つか、XUL の本質って JavaScript の方が、どちらかというとメインじゃないか?
604 名前:デフォルトの名無しさん [2006/02/09(木) 14:50:22 ] 昔、いろいろJavaScriptでHTAアプリケーションとか作ってたけど、 激しく生産性が悪い。まともなデバッガすらないので、なんで走らないのかすらわからない。 XULアプリも原理は単純なんだからはやくVS.netクラスのIDEできないかね?
605 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 16:00:07 ] SGMLを知らんのか…
606 名前:デフォルトの名無しさん [2006/02/09(木) 20:43:43 ] > VS.netクラスのIDE いや、それ贅沢すぎだろw
607 名前:604 [2006/02/09(木) 22:20:48 ] マイクロがXAMLかなんかのためにおそらくVS.net対応させるだろうから、 それ利用すれば、最小の手直しで動くと思いついたよ。
608 名前:604 [2006/02/09(木) 22:28:37 ] itpro.nikkeibp.co.jp/article/NEWS/20060201/228321/zu02.html これとか
609 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 23:29:01 ] >>607 GUI のポトペタ等はどうすんの? どこら辺がどうなってどう利用すると、最小限で VS.NET 並の XUL の IDE ができるのか、俺には全然ワカンネ。 つか、無理だろ。 XML が使えるかということなら、既に VS は使えまくってるし、使いまくってるだろ。シリアライズとか。 SharpDevelop なら、オープンだった気がするから、まだ可能性はあると思うが。いや、ねーなw どうでも良いが、VS の価値は MSDN に多くある気がしないでもない。 んなことより先に、まともな jacascript-mode がまず欲しい。
610 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 23:42:37 ] xamlはXMLベースの"コンパイル"言語。 xulはインタプリタ。
611 名前:610 mailto:sage [2006/02/09(木) 23:45:31 ] ってかeclipseがxulに対応してたはず。
612 名前:594 [2006/02/10(金) 01:26:01 ] 未だにMozillaのXPCOMがHTMLのJavascriptから呼び出せないのにXMLから呼び出せる?のが分からないのですが。。。 eclipseは今学校の宿題用に入れたばかりなのでそれを使って書いてみようと思います。
613 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 01:48:19 ] >>612 権限さえ奪えばhtmlからも呼び出せるよ。 あまり意味ないけどね
614 名前:594 [2006/02/10(金) 03:51:23 ] netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect") を書いているのですがHTMLでは途中でとまってしまうっぽいです 実験的にHTMLで作り、最後にXMLに移植(違う人が)して貰おうと思っていたので onDataAvailable()とonStopRequestが呼び出せないのはかなり痛手です。 >>125 さんと同じ症状のようです
615 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 12:29:05 ] HTMLファイルをどこに置いてる? file:///c:/hoge.xul みたいな感じで普通にローカルに置いてたら動かないかな?
616 名前:594 [2006/02/10(金) 13:34:30 ] HTTP鯖を動かして見たところ、どうもWeb上のHTMLからは呼び出せないようなので www.mozilla.org/projects/security/components/per-file.html を参考に呼び出そうとしたのですが・・ user_pref("capability.principal<ID名>","localhost/testCliantMozilla.html "); user_pref("capability.principal.<ID名>granted","UniversalXPConnect"); とするようなのですが、ID名とは何か特別な名前が有るのでしょうか?
617 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 17:00:47 ] user_pref("signed.applets.codebase_principal_support", true); してる? > 未だにMozillaのXPCOMがHTMLのJavascriptから呼び出せないのにXMLから呼び出せる?のが分からない 最近変ったかもしれんが、単純に言えば chrome://... からならば XPCOM が呼び出せる。 file://.. ... は上の設定や Signed Script にしたりしてから enablePrivilege しないとよびだせない。
618 名前:594 [2006/02/10(金) 17:26:51 ] >>617 ありがとうございます、ID名をp0にして user_pref("signed.applets.codebase_principal_support", true); を付け加えるとWeb上のファイルのPrivilegeをOKするかどうか聞いてきたのでOKすると やはり同じ問題が出現しました。 それまでにXPCOMでソケットを開いたりメッセージをEcho鯖に送ったりしているのは成功しているので (鯖の方ではメッセージが確認できます) onDataAvailable()とonStopRequest()だけがローカル上で開いたときと同じようにエラーがーおきました firefox.exe -chrome file://C:\server\testCliantMozilla.html chromeでDOS窓から開いても同じ症状が出ました。 これってMozillaのバグのような気がしてきたのですが、私の頭のバグなのでしょうか?
619 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:00:24 ] エラーって >>594 の Permission denied ... と同じやつ? 何がしたいのか詳しいとこ書いてくれんとさっぱりわからんのでまずコード出せ。
620 名前:594 [2006/02/11(土) 00:28:04 ] エラーは594と全く同じ物です www.jt200x.com/uploder/src/up6589.txt UPしました、データ受信の所まではちゃんと動くのですが。。。