1 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:09:18] オラ拡張作る。 前スレ Mozillaでプログラミング(XUL) pc5.2ch.net/test/read.cgi/tech/1019704370/
389 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 18:57:44 ] 強制的にサイドバーを開かせたいんですが、 そういう関数はありますか? toggleSidebar() じゃなくて openSidebar みたいな。 あるいは、 サイドバーが閉じてることを調べる方法でもいいんですが。
390 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 20:15:31 ] >>389 toggleSidebarの実装を見れば分かります
391 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 21:24:17 ] どうもありがとうございます。 toggleSidebar みたら forceOpen オプションがありました。 toggleSidebar(aCommandID, forceOpen)
392 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 06:37:04 ] Greasemonkeyスクリプトについての質問はOKですか? document.bodyにappendChildすると分裂してしまうのですがこれは何故でしょうか pc8.2ch.net/test/read.cgi/software/1115991828/587 これを使うと、bgsound1個に対し2個embedが追加されてしまいます (DOMインスペクタや選択範囲のソースを表示では1個しかembedはないのですが) 実質document.bodyにappendした時も、最後のノードが分裂することがあります pc8.2ch.net/test/read.cgi/software/1115991828/601 neugierig.org/software/greasemonkey/unembed.user.js
393 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 16:30:13 ] embed.nextSiblingが存在しない
394 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 17:10:33 ] >>393 それだと分裂じゃなくエラーになると思うのですが <html><body> <embed src="a.mp3"> test </body></html> の場合、embed.nextSiblingはテキストオブジェクトです("\ntest\n"になります) <html><body> <embed src="a.mp3"></body></html> このようにnextSiblingが存在しないように書いたとしても、 Greasemonkeyが最後にスクリプトを加えるので存在しないと言うことはありえないと思います (この場合Unenbedで加えられた[download]のリンクが分裂します)
395 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 18:20:41 ] Greasemonkeyってヘッダじゃなくて、bodyにスクリプトを足してるのか?
396 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 18:39:04 ] >>395 document.body.innerHTMLをalertを使うなどして表示すると <script>(function(){ var GM_xmlhttpRequest = window.GM_xmlhttpRequest; var GM_registerMenuCommand = window.GM_registerMenuCommand; var GM_setValue = window.GM_setValue; var GM_getValue = window.GM_getValue; var GM_log = window.GM_log; //user.jsの内容 })();</script> このようなタグが最後に追加されています。 スクリプトの実行が終わると削除されるようですが。
397 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 18:43:28 ] >>396 はGreasemonkeyスクリプト中でdocument.body.innerHTMLを参照した場合の話です (function(){alert(document.body.innerHTML;})(); こんな感じのスクリプトを作ると確認できると思います。 ちなみにalertじゃなくdocument.body.appendCild(documen.createTextNode(document.body.innerHTML))だと 先に言ったような分裂現象が起こります
398 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 19:09:29 ] わからないなら、xpathやめてdomのを使っとけばいいんじゃない? ああいうfor文を書いてカッコいいとか思ってるんなら止めはしないけど。
399 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 21:06:56 ] javascript:(function(){h=document.createElement('a');h.href='www.google.co.jp '; h.appendChild(document.createTextNode('google'));document.body.appendChild(h)})() こんな bookmarklet を試して見ると分裂は起きない。 Greasemonkey が二度 appendChild してる可能性がある。 一度 bookmarklet で試してみて Greasemonkey の問題か Script の問題か 切り分けるのが先決か?
400 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 21:10:01 ] >>398 あのfor分はUnembedのパクリですが、問題はそこじゃないと思うんですが・・・ getElementsByTagNameでも同じです というかdocument.body.appendChild()すると分裂するんです (function(){document.body.appendChild(documen.createTextNode(document.body.innerHTML));})(); 例えばこのスクリプトも分裂現象が起こります
401 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 21:11:33 ] >>399 Greasemonkeyで件のスクリプトを使ったときだけ問題が起こります 普通にscriptタグで記述すると問題はおこりません
402 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 21:36:48 ] じゃぁ Greasemonkey の問題でしょ。 greasemonkey.mozdev.org/authoring.html の Tips の最初を見ると onload の前に userScript の処理をするみたいだから window.addEventListener("load", function(e) {...}, false) でやってみれば?
403 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 02:04:01 ] たまーにnsIWebBrowserPersistのsaveURIでうまく保存できない画像があるのですが、原因は何なんでしょうか??? 下記のスクリプトでcanonのロゴ画像を保存しても壊れてしまいます。 var src = Components.classes['@mozilla.org/network/standard-url;1'] .createInstance(Components.interfaces.nsIURL); src.spec = "consumer.usa.canon.com/sys/images/canon_logo.gif "; var dst = Components.classes['@mozilla.org/file/local;1'] .createInstance(Components.interfaces.nsILocalFile); dst.initWithPath("C:\\canon_logo.gif"); var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'] .createInstance(Components.interfaces.nsIWebBrowserPersist); wbp.saveURI(src, null, null, null, null, dst);
404 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 08:16:19 ] >>400 htmlの方でそのスクリプト呼んでない? テストのために<body onload="func()">みたいにしてて、 そのままgreaseスクリプトとしても実行してるとか
405 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 09:48:26 ] >>404 alert挟んででデバッグしてみましたが1度しか呼ばれてませんでした >>402 駄目でした。setTimeoutでそれなりの時間を設定すれば分裂は回避できましたが・・・ 分裂した方はDOMインスペクタに表示されず、 選択しようとしても変なことになる (後に付いた方のテキストをドラッグして選択しようとすると何故か前の方の同じ部分が反転表示になる) のでGreasemonkeyかFirefox、あるいはGeckoのバグのような気がします どうもありがとうございました
406 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 14:06:30 ] JavaScriptでXPCOMを作ろうと思って、 ttp://lxr.mozilla.org/mozilla/source/xpcom/sample/ とか ttp://nazodane.hp.infoseek.co.jp/xpcom/xpcom.xhtml とか を参考にJSとXPTファイルを用意したんだけど、 この二つを <Profile>/extensions/{<uuid>}/components においても認識してくれない。 > reference to undefined property Components.classes['@nanto/jstest;1'] という警告が出てエラーになる。 <Firefox>/components においても同様にうまくいかないんだけど どうすればJavaScriptで作ったXPCOMを 登録する(認識させる)ことができるんだろう?
407 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 18:28:49 ] >>406 まずは、ちゃんと拡張をつくってインストールしてください。
408 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:49:48 ] <Profile>/ もしくは <Firefox>/components の compreg.dat と xpti.dat 一度削除した?
409 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 21:22:08 ] >>408 拡張を作っているなら、そんなトリッキーなことをしてはいけません。 ユーザーが一人もいないなら話は別ですが。
410 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 00:06:13 ] >>409 拡張作成時は compreg.dat の削除でOK。
411 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 00:22:47 ] >>410 そんな作業は必要ない。
412 名前:406 mailto:sage [2005/05/31(火) 01:20:44 ] XPIにパッケージ化してインストールしたらうまくいきました。 横着してXULDで作った拡張のディレクトリに 後からファイルを入れたのがいけなかったようです。 インストール時じゃないと登録されないのね。 アドバイスくれた人ありがと。
413 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 09:57:52 ] 拡張の ID ってどうやってつけるんでしょうか。 適当につけていいんですか?
414 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 11:34:50 ] 値が衝突しないように算出方法が決まっているので、所定のツールを使うべし。 その名をuuidgenという。 WindowsだとVS.NETやPlatform SDKとかに入っている。 LinuxやFreeBSDなどのUNIXだと標準で入ってる。
415 名前:413 mailto:sage [2005/05/31(火) 12:04:48 ] どうもありがとうございます! 手元のlinuxに入ってました。 でもどうやって重ならないことを保証してるんでしょう? 単純に巨大な数の中からランダムで選んでるから? 16^32 パターンあるみたいですね。
416 名前:413 mailto:sage [2005/05/31(火) 12:16:37 ] 過去ログでおんなじ話題出てましたね。ごめんなさい。 macアドレスと時間で一意性を求めてるらしいですね。 www.opengroup.org/onlinepubs/9629399/apdxa.htm#tagcjh_20 www.atmarkit.co.jp/icd/root/52/94084052.html
417 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 22:16:45 ] Components.classes["ぬるぽ"].createInstance(Components.interfaces.nsIガッ); でインスタンスを作るとき、nsIガッ のコンストラクタに引数を渡す方法はありますか?
418 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 02:38:31 ] >>417 無理みたい。 www.mozilla.org/scriptable/components_object.html FilePathInit = new Components.Constructor("@mozilla.org/file/local;1", "nsILocalFile", "initWithPath"); FilePath = new FilePathInit(path); こーゆーのはありだけど。
419 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 12:04:19 ] コンストラクタに引数とか言ってるようじゃXPCOMへの道はまだ険しいね
420 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 22:38:41 ] >>419 どーゆーこと?
421 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 23:34:32 ] >>419 道は険しくていいからnsURICheckerのmAllowHeadをPR_FALSEにして 初期化するにはどうしたらいいのか教えてくれ lxr.mozilla.org/mozilla/source/netwerk/base/src/nsURIChecker.cpp#70 引数付きコンストラクタはC++専用のインターフェースなの?
422 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 09:59:25 ] lxr.mozilla.org/mozilla/source/netwerk/base/src/nsURIChecker.h#76 protected なメンバ変数 mAllowHead を外部から弄れたら困ってしまう。 > 引数付きコンストラクタはC++専用のインターフェースなの? JS から XPCOM オブジェクト作成の時は使えない。 IDL に setter がないとどうにもならん...JS で実装してしまうって手はあるけどマンドクサ
423 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 15:20:42 ] >>421 それが引数付きコンストラクタに見えるんだったら、 もう険しいどころの話じゃないぞ。 protectedとか関係ないし。 xpcomやるのに、c++がどうしても必要だとは言わんが、 ソース読んで質問するなら、ある程度の理解が要求されるわな。 いや、ある程度でいいんだけど…
424 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 19:09:59 ] >>421 (>>417->>423 あたり) lxr.mozilla.org/mozilla/source/netwerk/base/src/nsURIChecker.cpp の70〜74行目のコンストラクタは引数なしで、呼び出し時にmAllowHead=PR_TRUEに初期化されます。 さらにmAllowHeadは >>422 さんが仰るとおりアクセスが不能で、且つmAllowHeadを直接弄るメソッドもないようです。 >>417 =421 さんが何を意図としてmAllowHeadを弄りたいのかわからないので的外れかもしれませんが、nsURIChecker::Init(aURI)で引数aURIのスキームを"http"以外にするとmAllowHead=PR_FALSEになるみたいに思いますがいかがでしょうか。
425 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 00:41:49 ] prefwindowの続報 developer-test.mozilla.org/en/docs/Preferences_System
426 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 11:28:53 ] メモ書き >>16 の現在URL ttp://kb.mozillazine.org/Dev_:_Tips_:_Disable_XUL_cache
427 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 23:13:29 ] ac_add_options --enable-static でコンパイルするコツを教えてください 全部
428 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 23:52:49 ] >>427 ビルド環境もわからないのにコツも糞もない ac_add_options --disable-shared をセットで使うのが基本だが
429 名前:デフォルトの名無しさん mailto:sage [2005/06/08(水) 10:17:49 ] こんなのが出来てるね。 developer-test.mozilla.org/ja/docs
430 名前:デフォルトの名無しさん mailto:sage [2005/06/08(水) 10:28:52 ] 物凄い勢いで文字化けしてるのは俺だけなのか
431 名前:デフォルトの名無しさん mailto:sage [2005/06/08(水) 10:46:31 ] 皆化けてるんじゃなかろか
432 名前:デフォルトの名無しさん mailto:sage [2005/06/08(水) 11:00:09 ] 何とか意味をとれそうなのはUTF-8だけど、やっぱり化けてる。 混ぜてあるんじゃないかなぁ
433 名前:427 mailto:sage [2005/06/08(水) 23:35:31 ] >428 すっとんきょうな事言って申し訳ありません VC6なんですが、こけるんです。派手に、mozilla側じゃなくWindowsが ファンが鈴鹿ばりにうなってるし 再起動後に傷口みようとして、2>build.errで飛ばしてもなんも出来てなくて エラーなのかもわからない、そこで尋ねてみたですよ メモリーいくらぐらい積んでるんです?256MBだと必然? その文字化けものっそいね
434 名前:デフォルトの名無しさん mailto:sage [2005/06/09(木) 00:26:55 ] なんで、MJ と本家で微妙に要求スペックが違うんだろ? www.mozilla-japan.org/build/win32.html www.mozilla.org/build/win32.html
435 名前:デフォルトの名無しさん mailto:sage [2005/06/09(木) 01:08:38 ] 本家の文書を訳して公開→その後本家が更新するも追随せず
436 名前:デフォルトの名無しさん mailto:sage [2005/06/09(木) 19:05:50 ] https://bugzilla.mozilla.org/show_bug.cgi?id=296430 このバグはいろんな意味で影響力がでかいやつだが、チェックインされている。 (サーチプラグイン以外も) とりあえず、gooとかみたいに自社サイトのプラグインを配っている企業はどうするのだろうか。 やっぱ、update.mozilla.orgに行くのか…?
437 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 06:23:39 ] DOMの要素を識別する値を取得したいんですが 何かありますか? 比較するときなどに使いたいのですが
438 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 08:08:56 ] >>437 idふれよ。 ない・嫌なら独自プロパティとか。
439 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 12:54:03 ] https://bugzilla.mozilla.org/attachment.cgi?id=186363&action=diff がチェックインされたから、jsファイルの推奨mimetypeが "application/javascript" "application/ecmascript" になる。 後方互換+IE互換として "text/javascript" //Webサイトでは主流 "application/x-javascript" //拡張では主流。現行のxpfeやtoolkitもこれ。 "text/ecmascript" は残される。
440 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 20:31:09 ] まだ internet-draft だし IANA にも登録されてないのに「x-」取っちゃっていいのか?
441 名前:437 mailto:sage [2005/06/17(金) 00:37:33 ] >>438 ありがとうございます。 独自プロパティとはどういう物ですか?
442 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 06:13:50 ] >>437 普通に値として比較できるんじゃなかろうか。 if (element1 == element2) { //Todo } else { //Todo } jsobjectはともかく、中の人のポインタは同じだと思うし、 そういう便宜を計っていると思う。
443 名前:437 mailto:sage [2005/06/17(金) 06:15:43 BE:107543693-##] >>442 えぇ、確かにそのまま要素同士で比較できるんですが その値を取得できないものかと思いまして。
444 名前:デフォルトの名無しさん mailto:sage [2005/06/17(金) 06:36:34 ] うわ、こんな時間に即レスされてるとは思わなかった。 >>443 そりゃ、値の用途によるんじゃないかな。 少なくとも、汎用的な意味では無理だから。 いつ取得していつ(比較に)使うわけ?
445 名前:437 mailto:sage [2005/06/19(日) 07:27:49 ] >>444 RDFにその値を保存しておき、その値で対象の要素を比較 みたいな事をやりたいんですが・・・。
446 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 08:28:20 ] >>445 つまり、セッションを跨ぎたいと? そらむりでそ。 血統書でも書いておけば?
447 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 11:30:14 ] XPathでも使うとか
448 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 16:06:19 ] nsITreeViewを使用したツリーの実装で、各ツリーセルのアイコンを定義するにはどうすればよいでしょうか?
449 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 16:31:56 ] getImageSrc
450 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 16:48:08 ] 即レスありがとうございます。無事できました。
451 名前:デフォルトの名無しさん [2005/07/11(月) 17:38:19 ] メールの本体をstringとして参照する方法をご存知の方いたら教えてください。 ヘッダとアタッチメントを見る方法はわかったのですが(nsIMsgほげほげ)、 本文だけがわからんとです。orz
452 名前:451 mailto:sage [2005/07/11(月) 17:38:51 ] 追加:451はthunderbirdでの話です。
453 名前:デフォルトの名無しさん mailto:sage [2005/07/11(月) 18:23:11 ] >>451-452 forums.mozillazine.org/viewtopic.php?t=286215
454 名前:451 mailto:sage [2005/07/11(月) 19:16:25 ] >>453 ありがとうございました。
455 名前:デフォルトの名無しさん mailto:sage [2005/07/11(月) 19:22:11 ] どういたしまして。
456 名前:デフォルトの名無しさん mailto:sage [2005/07/15(金) 22:30:32 ] いつの間にか、install.rdfでプラグインもインストール出来るようになってる。 https://bugzilla.mozilla.org/show_bug.cgi?id=295247
457 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 01:03:01 ] サーバ版 Gecko が開発中 mozillazine.jp/?p=71
458 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 20:57:03 ] ブラウザタブの切り替えを確実に捕捉する方法はありませんか? GooglePageRankではbrowser.xulのwindowにaddEventListenerでloadとfocus時のイベントを追加するという方法を とっていますが、これだとイベントがダブって発生してしまったり、まれにうまくいかないことがあるようです。
459 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 21:55:59 ] >>458 progresslistenerのonlocationchangeは確実に呼ばれるな。
460 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 23:35:33 ] >>459 ありがとうございます。こんなふうなものを試しましたが、NS_ERROR_ILLEGAL_VALUEで怒られてしまいました。 var pl = { onLocationChange : function() { alert("OK"); } }; gBrowser.mCurrentBrowser.webProgress.addProgressListener(pl, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);
461 名前:458 mailto:sage [2005/07/17(日) 04:05:28 ] gBrowser.mTabBox.addEventListener("select", function(){dump("OK");}, false); どうやらこれで解決しました。
462 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 18:12:23 ] javascript 書くのにエディタ何使ってます?
463 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 03:19:00 ] Emacs + java-mode ロクなモード elisp が無いのが痛過ぎ
464 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 08:01:18 ] 463に同じく。Meadowだけど。
465 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 16:20:20 ] Vim
466 名前:デフォルトの名無しさん mailto:sage [2005/07/19(火) 19:27:07 ] メモ帳
467 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 00:55:05 ] TeraPadかな
468 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 14:22:29 ] メモ帳はさすがに苦しいなぁ。 CRが入らないように出来ないと使えない。
469 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 14:43:35 ] vim って vi 的には使えるけど、 インデントの仕方がよくわかんないんだよな。
470 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:08:22 ] インデントなんていらね。 気がついたら、親指が二回スペースを叩いてる。
471 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:17:53 ] それは時間の無駄だろう
472 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:24:00 ] そうか? cvsから引っ張ってくるソースでも異なるインデントが混在してるし。 俺はスクリプトも一行80文字以内でやってるから、インデントを4にせずに、2にしてた。 結局スペースを2回の方が、淀みなく書ける。
473 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:34:48 ] それは単にお前の慣れの問題じゃないのか? 俺もソフト2タブ派だけどオートインデントだよ。 使ってるのは xyzzy。
474 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:35:50 ] まあ人によるんじゃないかな。 本当にすごいプログラマでも エディタの機能ろくに使わない人もいるし。
475 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:39:53 ] というか、インデント量が深くなるとやってられなくね? タブ一発で揃えてくれないと、かなりイライラすると思うのだが。
476 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 15:59:28 ] 深くならないからいいんだよ! 俺の事はもうほっといてくれ。 実際にすごく深い時は、コピペだな。 慣れっておそろすぃ。
477 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:02:47 ] オートインデントとか使わんのか。
478 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 07:16:56 ] >>468 わたしゃWindowsしか使ってないんでわからないんだけどCRが入ると困る場面ってどんなのがある?
479 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 08:35:57 ] >>478 ファイルサイズを抑えたい時
480 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 12:57:25 ] unix改行とwindows改行が混ざってる拡張いくつか見たことあるんだけど、 あれはやってるの? コピペのせいかな。
481 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 22:15:28 ] >>479 そんなんで「使えない」ってレベルになるほど困るのか?
482 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 06:59:42 ] まあ、拡張しか書かないんだったら、どっちでもいいな。
483 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 15:33:37 ] ネイティブコードに関しては、XPコードではCRLF改行を使わないって規約があったな
484 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 16:55:40 ] CRLFを使わないんじゃなくて、LFにする、ってことだな。 今は知らんが、昔のマックはCRだったし。
485 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 06:21:07 ] バージョンチェックの方法がちょっと変わったそうだね。 ttp://lxr.mozilla.org/mozilla/source/xpcom/base/nsIVersionComparator.idl#41 各番号がsigned charの範囲内って 1.1.0.20050730のようなバージョン番号は非推奨ってことか……
486 名前:デフォルトの名無しさん mailto:sage [2005/07/31(日) 00:51:46 ] install.rdfでプラグインをインストールさせられますか? IE Tabを一纏めにしたい・・・。
487 名前:デフォルトの名無しさん [2005/07/31(日) 16:40:35 ] >>486 trunkなら可能 branchならミリ 二つ同時にインストールさせるようにする事は可能
488 名前:デフォルトの名無しさん [2005/08/03(水) 19:29:46 BE:409147597-#] うーんアップデートに関する日本語ドキュメントが少なくてこまってます。 ■確認したこと www.mozilla-japan.org/projects/firefox/extensions/packaging/extensions.html ここの「カスタムアップデート RDF」を参考にupdate.rdfを作成してアップ。 ,htaccessに AddType text/rdf .rdf と記述(試しにこれを消すとエラーになる) ■問題点 バージョンアップしたxpiと一緒にrdfをアップしても、 「更新されたパッケージが存在しませんでした」 となる。 update.rdfへのパスや記述が間違えてるとエラーになるので、 それはないものと思われる。 ■特にわからないこと 上記URLの「em:updateURL」を見ても、 %ITEM_VERSION%アップデート対象となる拡張機能のバージョン とか、それを得るためにupdateURLにrdfを問い合わせるんじゃないの? 問い合わせるときに先にGETで送るとか、どうもよくわからないんで、 この「更新問い合わせ」そのものの動作がよくわからない。 ■特に聞きたいこと アップデートがつつがなく行えてる皆さん、 他になにか特別なことする必要はありますか?
489 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 19:30:52 ] FireFoxを窓から投げ捨てなさい。