1 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 20:00:38 ] オラ拡張作る。 XULはXMLベースのUI記述言語です。 Mozilla、Firefox、Thunderbird、Netscape等の Gecko系のソフトウェアために開発されました。 このスレはXUL、JavaScriptで利用できるXPCOM、 拡張の作り方などを主に話しあうスレです。 前スレ Mozillaでプログラミング(XUL) その2 pc8.2ch.net/test/read.cgi/tech/1102172958/ 姉妹スレ Geckoベースのブラウザを作ろう pc5.2ch.net/test/read.cgi/tech/1023546699/l50 参考サイト Mozilla Developer Center developer.mozilla.org/ XULPlanet www.xulplanet.com/ 過去スレ Mozillaでプログラミング(XUL) pc5.2ch.net/test/read.cgi/tech/1019704370/ >>2-50 あたりに関連リンク、近況などがあるかも。
152 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 02:05:43 ] >>151 ありがとうございます。エラーが出なくなりました。 これで Fx でググったりサイト眺めながら拡張を見れます。 ありがとうございました。
153 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 20:34:42 ] jQuery だとか prototype.js だとか、そっち系のライブラリはもういいよってくらい氾濫してるくせに、 ぜんぜん XPCOM をラップするライブラリがないぜ?いや、jslib とか mozlib とかはあるけどさ・・・ Components だか Interfaces だか、 ns...みたいなプリフィックスとか見るだけで吐き気がするぜ。 XULRunner だってさ、.xul を D&D で投げるだけでとりあえず実行してくれたら、お手軽で素敵じゃないか?
154 名前:デフォルトの名無しさん mailto:sage [2007/09/05(水) 22:22:50 ] つ FUEL 一応Firefox2にもバックポートできるようにするみたいなこと言ってたような気がする…
155 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:01:02 ] 文字コードの自動判定ってどーやればいいんだろーか
156 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 22:47:18 ] >>155 Mozillaのuniversalchardetはscriptableじゃないインターフェイスらしいので、それをどうにかするか、それをCライブラリ化したものがあるからそれを使うか……。
157 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 23:40:22 ] >>156 あら、そーなんだ。うーん、複数の文字コードでとりあえず一度変換させて、 U+FFFDの数で推測する手もなくはないけどねぇ。貴重な情報どーもdクス。
158 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 22:42:48 ] mozStorageにデータを入れて、サイドバーにmozStorageから取得したデータを 表示させたいと思っています。 もし各ウィンドウのサイドバーごとにデータベースへの接続を持たせると、複数のウィンドウが 開かれている状態などでは、同時にデータベースへアクセスする可能性が有るので developer.mozilla.org/en/docs/Storage の You can not access a single database from multiple connections from different threads. に引っかかると思います。 こういう拡張を作成する場合、どのようにしてmozStorageを扱うのが良いのでしょうか?
159 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:01:54 ] JSからXPCOM経由でデータベース接続する分には「different threads」には引っかからないのでは。 もちろんFirefoxのプロセスはひとつだけという条件付きですけど。
160 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 02:33:34 ] 各 window は個別にスレッドを持ってたと思う。 components/ に その拡張専用の storage service(singlton) を持つ JS XPCOM をつくっておいて、 サイドバー XUL からはそのサービスを介してだけアクセスすればいいんじゃないかな。 Places(history,bookmarks) もそんなかんじだし。
161 名前:158 mailto:sage [2007/09/12(水) 03:01:47 ] なるほど、XPCOMを作れば解決出来そうですね。 調べてみます。有難うございました。
162 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 17:02:11 ] XUL チュートリアル(和訳) xul-app.hp.infoseek.co.jp/xultu-janit/ 上のページは、元々「有限会社エヌアイティー技術情報部」というサイトに あったものでした。 web.archive.org/web/20020609143757/http://www.janit.com/xml/XUL/ なぜか2002年に突然削除されてしまいましたが。このXULスレの初代のころです。 昨日、その元サイトの移転先を見つけました。断言はできませんが、状況から 見て、どうやら訳者様は亡くなっておられるようです。 www.geocities.jp/ogaponman/TechnoInf/ www.geocities.jp/ogaponman/ 合掌。
163 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 15:14:45 ] www.mozilla.gr.jp/~kazhik/xul/tutorial02.html 例えばこれでtextbox内でENTERを押すとHELLOボタンが押されたことにしたい場合ってどうしたらいいんでしょうか。 すいませんが教えてください。
164 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 16:05:36 ] >>163 textbox に onkeypress="if(event.keyCode==13)hello()" とかすれば?
165 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 16:17:58 ] ところで DOM_VK_RETURN じゃなく DOM_VK_ENTER が出てくる環境ってあるの?
166 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 17:01:38 ] >>164 おおできたできた!ありがとうございます。 っていうかこれjavascriptスレで聞いたほうがよかったかもですね。
167 名前:164 mailto:sage [2007/09/19(水) 21:06:07 ] >>163 用途次第では onchange の方が適切な場合もあると思うけどまぁいろいろ試してくれ
168 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 16:53:14 ] 大昔に野良拡張を作った経験があります。 色々な所で Gran Paradiso のことを目にするようになったので 先ほどα8を入れてみました。 ローカルディスクから拡張機能をインストールしようとしたらはねられて困ったのですが とりあえずupdateURLを削除した状態で開発すれば良いんですかね。 色々と面倒になりましたな。
169 名前:デフォルトの名無しさん mailto:sage [2007/09/25(火) 15:50:56 ] >>168 McCoy
170 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 14:17:48 ] about:config 風に、ロケーションバーに about:hogehoge と打ち込むと、 カレントタブの中に chrome が読み込まれるような拡張というのは どんなことをヒントにすればよいですか?
171 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 15:33:32 ] >>170 MR Tech About:About をパクればいいんじゃないか?
172 名前:デフォルトの名無しさん mailto:sage [2007/09/26(水) 16:45:30 ] >>171 非常に参考になりました。ありがとうございました。
173 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 07:25:22 ] >>171 今はnsIAboutModuleインターフェースが 変更されたからそのままだとtrunkで使えない気が。 getURIFlagsメソッドも実装しないといけないんじゃないの? ttp://mxr.mozilla.org/mozilla/source/netwerk/protocol/about/public/nsIAboutModule.idl
174 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 10:29:08 ] Browser#reload()でページのリロードができると思うんだけど、リロードじゃなくて、 ダウンロード済みのソースからDOMの再構築ってできないのかな? リロードしちゃうとサーバに再リクエストしちゃうんで、セッション管理しているサーバで ちょっと困っているんだけど。
175 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 01:44:57 ] DOMParserとか使ってみるといいかも
176 名前:デフォルトの名無しさん mailto:sage [2007/09/30(日) 02:32:23 ] document.bodyをcloneNodeでコピーしておいて差し替えるとか、 あるいはdocument.body.innerHTMLをコピーしておいて差し替えるとか
177 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 23:37:01 ] >>303 これだな。とりあえずXHTMLのscript要素で代用しとけ。 ttps://bugzilla.mozilla.org/show_bug.cgi?id=304786
178 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 23:38:01 ] 微妙に誤爆しました。ごめんなさい。
179 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:52:17 ] IBM の developerWorks に XUL の記事きた。 「XUL を使ったブラウザー拡張機能、第 1 回: ユーザー・インターフェース機能を持つ Firefox のブラウザー拡張機能を作成する」 ttp://www-128.ibm.com/developerworks/jp/web/library/wa-xul1/index.html
180 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 02:39:56 ] XULRunner って響きが取っ付き易くないからいっそ Prism だったらよかったのにと思う11月の秋
181 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 03:36:16 ] labs.mozilla.com/2007/10/prism/
182 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 10:18:17 ] やっぱむずかしいよな。言うほど簡単じゃねぇよ、これ。 様々な難解技術の集合体じゃねえか。
183 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:07:29 ] browser.jsとか、タブ系拡張とかでの content.focus(); と、_content.focus(); との違いは何?(頭のアンダーバー) 元のやつを上書きしてるって事?
184 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:54:14 ] >>183 歴史的理由。互換性。
185 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:09:52 ] >>183 どっちでも動くから気にしないでOK
186 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:57:34 ] 大した事じゃないのですが、ちょっとお聞きしますね。 XPCOMを作っていて名前をどう付けるのが良いのか迷っています。 具体的にはContractIDとインターフェイス等の名前のプレフィックスについてで、 ContractIDは、いくつかの拡張を見たところ全部@mozilla.org/some-component;1となっていました。 プレフィックスは、Mozillaのソースではnsで始まるのが慣習のようでした。 Mozillaプロジェクトと直接関係がない拡張なのに、何故この様(mozilla.orgとかnsとか)に なっているのか分かりません。 皆さんならどうされますか/してらっしゃいますか?
187 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 22:05:37 ] 関係ないのにns〜とか@mozilla.orgとか書くのは厳密には詐称だよね Mozilla内の物でもインターフェース名がmozI〜という物はいくつかあるし 適当に付けたらいいんじゃないの?
188 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:14:36 ] >>186 XPCOMだけにxpcIxxx〜とかcpIxxx〜とかどうよ?ださいけどな。
189 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:24:00 ] >>186 MDCのサンプルでは、 nsIHelloWorld @dietrich.ganx4.com/helloworld developer.mozilla.org/en/docs/How_to_Build_an_XPCOM_Component_in_Javascript でも個人的にはnsを付けるのはやめた方がいいと思う。 nsはNetScapeの略だとこのスレで以前に教わった。
190 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 05:51:48 ] (*゚ω゚)ノ∩へぇへぇ
191 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 10:14:10 ] 接頭辞xpcはXPConnect関係で使われてるからよくないな。 作者名または拡張名から取るのがいいだろう。 例えばXUL/Migemoの場合、接頭辞はp(作者名Piroから?)、 コントラクトIDは@piro.sakura.ne.jp/xmigemo/から始まっている。 ttp://www.cozmixng.org/repos/piro/xulmigemo/trunk/components/
192 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:31:47 ] 自サイトではなくAMOでしか公開していない場合のコントラクトIDは?
193 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:40:49 ] 同じ。AMO かどうかと、contruct ID は関係ない。
194 名前:186 mailto:sage [2007/11/14(水) 18:01:51 ] やはり、独自のprefix/ContractIDを付けた方が良さそうですね。 皆さん、助言ありがとうございます。
195 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 14:29:55 ] ここが適切かわかりませんが質問です。 IEで動作するActiveXのプラグインがあるのですが、これをFirefoxへ簡単に移植する方法はないでしょうか? Windows以外のOSへの移植は考えていないので、ラッパーのDLLか拡張を作るという手でも構いません。
196 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 21:52:17 ] >>195 Firefox 1.5までなら、プラグインがありますよ Mozilla ActiveX Project ttp://www.iol.ie/~locka/mozilla/mozilla.htm ソースコード lxr.mozilla.org/seamonkey/source/embedding/browser/activex/src/plugin
197 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 15:16:24 ] 今、外部テキストファイルの読み書きをしているんですが、 全角文字を書き出しor読み込みすると文字化けしてしてしまいます。 文字コードの変換なども試したのですが上手くいきませんでした。 何か解決方法はないでしょうか?
198 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 15:33:00 ] どうやってどううまくいかなかったのかを書かないと エスパーにしか解決方法はわからないと思われ
199 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:43:05 ] piro.sakura.ne.jp/xul/tips/x0021.html ここを参考にやらしていただきましたが、ファイルの書き出しなどを行った際、 日本語ではなく文字コードとして出力されてしまいます。
200 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 10:07:00 ] Fxのエクステンションを作ろうと思ってFxまとめWikiのチュートリアルを見ながら作業してたんですが、 contents.rdfってのは何のためにあるんですか?解説がなく、MDC見てもよく分からなかったんですが。
201 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 10:13:23 ] まとめにも書いてあるじゃないか
202 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:19:07 ] >>200 古い contents.rdf 形式のマニフェスト ttp://developer.mozilla.org/ja/docs/Chrome_Registration#.E5.8F.A4.E3.81.84_contents.rdf_.E5.BD.A2.E5.BC.8F.E3.81.AE.E3.83.9E.E3.83.8B.E3.83.95.E3.82.A7.E3.82.B9.E3.83.88
203 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:31:49 ] >>202 ありがとうございます。最新のFxをターゲットにする場合は不要なんですね。
204 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:47:01 ] ちょこちょこと拡張をいじったりしてみてます。 Firefox2.0.0.11なんですが、タブを右クリックした場合の コンテキストメニューを拡張するにはどうしたらいいのでしょう・・・
205 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 18:08:04 ] で、あなたはまずご自分で何を調べられて何を試されたのですか?
206 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 19:42:16 ] >>205 CopyUrlPlusとTabMixPlus、ContextMenu拡張のアーカイブを展開して 内部を調べてみました。 しかしCopyUrlPlusではタブを右クリックしたメニューの拡張を行って無く、 TabMixPlusとContextMenu拡張は読み切れませんでした。OTZ MDCのコードサンプル、DOMインターフェースリファレンスも調べましたが、 該当のものを見つけられませんでした。
207 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:38:49 ] >>206 userChrome.js のスクリプトあされば出てくるが…まぁ大ヒント。 document.getAnonymousElementByAttribute(gBrowser, 'anonid', 'tabContextMenu');
208 名前:デフォルトの名無しさん [2008/01/10(木) 00:42:41 ] 久しぶりにXUL弄ろうとおもって遊んでいたんですが いつの間にかmakeURI関数って使えなくなっていませんか? Mozilla開発コミュニティは相変わらずのクオリティだなと思った。嫌いじゃないけど
209 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 11:55:04 ] プラットフォーム書いてくれ。 firefox なら 2 でも trunk でも使えるはずだけど<makeURI mxr.mozilla.org/seamonkey/source/toolkit/content/contentAreaUtils.js#683 seamonkey だと前は2引数だったが trunk とかだと3引数なのを注意。 mxr.mozilla.org/seamonkey/source/xpfe/communicator/resources/content/contentAreaUtils.js#764 Prism, XULRunner なら contentAreaUtils.js 入れないとどーもならん、 つか実質3行なので自分で書け。
210 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 17:31:12 ] サイドバーを使うFirefox拡張の作り方がさっぱり分かりません。 どこかにサンプルとかありませんか?
211 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 18:09:07 ] sageとか
212 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 18:37:14 ] developer.mozilla.org/en/docs/Creating_a_Firefox_sidebar
213 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 20:37:30 ] >>212 おお、ありがとうございます! すっかり見落としてました
214 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 17:22:29 ] var listbox = document.getElementById('searchResultList'); for(var i = 0; i < 10; i++) { var listitem = document.createElement('listitem'); listitem.label = "foo"; listbox.appendChild(listitem); } このようなコードを実行すると、listboxにアイテムは追加されるんですが、真っ白でlabelの内容が表示されません。 DOM Inspectorで見ればちゃんとlabelにfooが入ってるんですが… どこに問題があるんでしょうか。
215 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 17:33:10 ] appendChild(...)でなくappendItem(...)としてみる
216 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 17:41:19 ] >>215 ありがとうございます。appendItem()でできました。 richlistboxだとappendChild()でできたのでついlistboxでもできるのかと思ってました。
217 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 17:12:44 ] groupbox - button - button - button みたいな感じに、ある要素の子要素が複数あるときに、これ全部を一気に取り除く方法ってありますか? やっぱりひとつずつ消してかなきゃダメ?
218 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 21:44:41 ] DOM2 Rangeつかうといいかも
219 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 11:51:44 ] >>218 ありがとうございます。 var range = document.createRange(); range.selectNodeContents(element); range.deleteContents(); でできました。
220 名前:デフォルトの名無しさん [2008/01/31(木) 11:46:40 ] Javascriptでaddonを書いています。 このaddon内部から、起動プロファイル名を取得することは可能でしょうか? (firefox -P fuga の fugaを取得) モノはFirefox 2.xです。
221 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 12:27:10 ] nsIToolkitProfileServiceを使えば可能。 toolkitのprofileSelection.jsが良い例題になる。
222 名前:220 [2008/01/31(木) 13:30:22 ] おおおズバリ。 名回答TNX.
223 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:24:20 ] firefoxの拡張作成に挑戦しようと思い、 ttp://piro.sakura.ne.jp/xul/doc/20070726keio/XUL.zip の通りに自分で作成したものはツールのところにHello,Worldが表示されません。 アドオンの一覧には表示されています。 このサンプルコードであるttp://piro.sakura.ne.jp/xul/doc/20070726keio/XUL3-1.zip はちゃんとツールのページの情報の下に表示されます。 両方のコードを見比べても自分でみた限り違いはありませんでした。 変更した部分は<em:maxVersion>2.0.0.*</em:maxVersion>だけです。 firefoxのバージョンは2.0.0.11です。 どこが問題か教えていただけますでしょうか?
224 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 15:16:30 ] お前が見た限りの情報で分かるエスパーはいねーよ馬鹿 教えて欲しいならコード載せろ
225 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 16:12:17 ] >>224 おっしゃるとおりです。すいませんでした。 コードはここにうpしました。 www.uploda.net/cgi/uploader4/index.php?file_id=0000026347.zip どうかよろしくおねがいします。
226 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 16:50:26 ] >>225 すべての構成ファイルの文字コードUTF-8のBOMなしかどうか確認
227 名前:220 [2008/02/01(金) 18:09:46 ] profileSelection.jsは起動時にでてくるプロファイル選択画面みたいだ。 const C = Components.classes; const I = Components.interfaces; var p = C["@mozilla.org/toolkit/profile-service;1"]; alert(p); ここでいきなりundefinedなのだが。 なんででしょう? いや、classes配列にないのはわかるが、他のサービス(directory-service)とかだと getService()できる。 firefox/components/* firefox/chrome/* は一応調べた。grepだけど。
228 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 18:11:16 ] >>226 すべての構成ファイルの文字コードを改めてUTF8BOMなしで保存し、 インストールしてみましたがやはりできませんでした。 エディタはTerapadを使っています。
229 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 18:48:55 ] >>228 >にすべての構成ファイルの文字コードを改めてUTF8BOMなしで保存し、 >インストールしてみましたがやはりできませんでした。 chrome.manifestをUTF-8のBOMなしで保存したら動作するけど... エディタが勝手に変なことするんじゃない?
230 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:35:31 ] スレチな質問だとは思うんですが UTF-8BOMなしで保存して、開きなおしたらUTF-8BOMなしで開くものですよね? TerapadでもEmEditorでも開きなおすとSJISになってしまうんです。 他のUTF-8のファイルはちゃんとUTF-8で開くのですが...
231 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:50:22 ] BOMついてるのはバイナリエディタで確認できる でchrome.manifest BOMついてますね。 エディタの件だが, 自動判定はあまり信用しない方がよろしいかと, 特にファイルに含まれる文字数が少ない場合は失敗する確率が高い, BOMついてないUTF-8は特に判定が難しい。 使用エディタ変える方がいいんじゃない, 秀丸エディタとかNotepad++とか
232 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:55:06 ] >>230 TeraPadはUTF-8(BOMなし)を扱える。 君のTeraPadの設定がおかしい可能性が高い。 オプションの文字コード関係の設定をよく見直して。 これ以上はTeraPadスレで。
233 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 20:04:52 ] >>231 再度保存してみたものです。 バイナリエディタでみたところ各ファイルBOMはついてないようです。 www.uploda.net/cgi/uploader4/index.php?file_id=0000026353.zip chrome.manifestを直したものはツールのところにhello world出てるってことですよね? >エディタの件だが, 自動判定はあまり信用しない方がよろしいかと, >特にファイルに含まれる文字数が少ない場合は失敗する確率が高い, >BOMついてないUTF-8は特に判定が難しい。 なるほど。勉強になります。
234 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 20:37:02 ] 連投失礼いたします。 直接extensionsフォルダから拡張を削除しもう一度インストールしたらできるようになりました。 どうもお騒がせしました。
235 名前:220 [2008/02/06(水) 14:31:27 ] 結局 developer.mozilla.org/ja/docs/Code_snippets:File_I/O を見て、プロファイルディレクトリが取れたのでよしとしました。
236 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:04:30 ] おまえらデバックする時どうしてる? 自分は書庫化し直してるんだが、これって一般的な方法? どうも面倒くさい
237 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 05:08:44 ] >>236 アドオン開発環境のセットアップ developer.mozilla.org/ja/docs/Setting_up_extension_development_environment
238 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:26:53 ] >>236 >>237 の開発用の設定にして、jarに圧縮せず、-console オプションを付けて起動。
239 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 06:30:05 ] どもども
240 名前:デフォルトの名無しさん [2008/03/01(土) 09:21:56 ] xulをプラットフォームとして使おうと思ったら、Firefox起動しない状態でも、ファイルをダブルクリックしたらXULアプリケーションが起動するような環境が必要だと思うのだが・・・
241 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:47:17 ] >>240 思うのだが?続きはなんでしょう? developer.mozilla.org/ja/docs/XULRunner
242 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 21:34:29 ] Firefox3でopenPopupの直後だとpanelのサイズが取得できない……。 2ではshowPopupの直後でもpopupのサイズ取得できたのになあ……。 それでもなんとかして取得したいんだが、どうすればいい? 欲を言えば、openPopup(showPopup)の前(非表示状態のとき)に 取得できるとなお良いんだが。 要はウィンドウ中央に表示させたいんだよね。
243 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 22:50:06 ] ポップアップは非同期になったんじゃなかったけ? popupshowingかpopupshownで取得できるんじゃない?
244 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 00:13:50 ] >>243 できたよありがとう!
245 名前:デフォルトの名無しさん [2008/03/10(月) 03:47:11 ] >241 …空が、青いなぁ… orz
246 名前:デフォルトの名無しさん [2008/03/11(火) 12:16:32 ] もともとのステイタスバーの上にテキストボックスとボタンを配置したいのですが hboxにid属性をつけると表示されません。どうしてでしょうか? 以下ソースです。汚いですが。。。 <?xml version="1.0"?> <overlay id="inputhelperOverlay" xmlns="www.mozilla.org/keymaster/gatekeeper/there.is.only.xul "> <popup id="contentAreaContextMenu"> <menuitem id="show_InputHelper" label="InputHelper" insertafter="context-undo" oncommand="show_IH()"/> </popup> <script src="Overlay.js" /> <hbox insertbefore="status-bar" id="ihbox"> <textbox multiline="true" width="400" rows="4" /> <button label="Copy" oncommand="copy(); return false;"/> </hbox> </overlay> </overlay>
247 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:42:51 ] >>246 オーバーレイを適用する親要素がない。 ttp://developer.mozilla.org/ja/docs/XUL_Overlays
248 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:47:06 ] <overlay id="inputhelperOverlay" xmlns="www.mozilla.org/keymaster/gatekeeper/there.is.only.xul "> <popup id="contentAreaContextMenu"> <menuitem id="show_InputHelper" label="InputHelper" insertafter="context-undo" oncommand="show_IH()"/> </popup> <script src="Overlay.js" /> <window id="main-window"> <hbox insertbefore="status-bar" id="ihbox"> <textbox multiline="true" width="400" rows="4" /> <button label="Copy" oncommand="copy(); return false;"/> </hbox> </window> </overlay> これでどう?
249 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 16:19:32 ] >>247 ,248 できました!ありがとうございます!
250 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:39:42 ] addons.mozilla.org について教えてほしいのですが ・作者の項目にニックネームを表示する方法 ・登録した拡張の削除の仕方 これらはどうやってやるのでしょうか? 作者がニックネームの人も居るので出来るかと思ったら アカウントを作ったときの姓名が表示されてしまうし、 ファイルを削除は出来ても、登録された拡張は削除できないし、 わけわかめな状態になってます。
251 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 10:30:04 ] ログインした状態で右上の「アカウント」って所からニックネーム設定できるよ。 あと登録された拡張の削除はシステム的にできないみたい。 ファイルを消せばユーザからは見えなくなるのでそれで我慢するしかないぽ。 漏れなんて、この間からシステムの不調でアップロードが上手く行かなくて 管理画面上ではIncomplete - No Filesで同じバージョンの項目が3つ並んでる。
252 名前:250 mailto:sage [2008/03/17(月) 20:20:17 ] >>251 レスどうもです。 アカウントでニックネームを設定してみたのですが、 開発者用コンパネでは作者に姓名の方が表示されています。 作者の追加でも、アカウントから勝手に作者名を探すみたいで、 名前を自由に入れたりは出来ないみたいだし。 とりあえず姓名の方を適当に変更する事にします。 削除は出来ないんですね。 自分も同じバージョンのIncomplete - No Filesが3つ並んでますw