[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 20:59 / Filesize : 246 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mozillaでプログラミング(XUL) その2



1 名前:デフォルトの名無しさん mailto:sage [04/12/05 00:09:18]
オラ拡張作る。

前スレ
Mozillaでプログラミング(XUL)
pc5.2ch.net/test/read.cgi/tech/1019704370/

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を窓から投げ捨てなさい。

490 名前:デフォルトの名無しさん [2005/08/03(水) 19:34:39 ]
>>487
他のうpだてのrdf参考に汁

491 名前:488 [2005/08/04(木) 03:20:44 BE:77933243-#]
具体的にやったことを書くと、

update.rdf
<RDF:Description about="urn:mozilla:extension:{「xpiのid」}">
<em:version>「バージョン」</em:version>
<em:updateLink>http://「xpiの置いてあるサイト」/「xpiのファイル名」.xpi</em:updateLink>
</RDF:Description>

を作成してhttp://「xpiの置いてあるサイト」/update.rdfとしてアップ。

.htaccessに
AddType text/rdf .rdf
と記述。

xpiのinstall.rdfには
<em:updateURL>http://「xpiの置いてあるサイト」/update.rdf</em:updateURL>
を記述。

これでupdate.rdfに記載してるバージョンより低いxpiから
拡張機能の更新マネージャーで更新問い合わせしても
「更新されたパッケージが存在しませんでした」
となります。

うまく更新を伝えるには他に何かチェックするところはありますか?

492 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 03:35:33 ]
それ書式が古いよ。

<rdf:Description rdf:about="urn:mozilla:extension:(ID)">
 <em:updates>
  <rdf:Seq>
   <rdf:li>
    <rdf:Description>
     <em:version>(バージョン番号)</em:version>
     <em:targetApplication>
      <rdf:Description><!-- Firefox -->
       <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
       <em:minVersion>1.0</em:minVersion>
       <em:maxVersion>1.0+</em:maxVersion>
       <em:updateLink>(.xpiのURI)</em:updateLink>
      </rdf:Description>
     </em:targetApplication>
    </rdf:Description>
   </rdf:li>
  </rdf:Seq>
 </em:updates>
</rdf:Description>


493 名前:488 mailto:sage [2005/08/04(木) 03:57:49 BE:58450133-#]
>>492
ありがとうございます。
うまいこと更新できるようになりました。

494 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 15:43:01 ]
人大杉制限がついてから、誰も書き込んでないのか。
このまま放置しておけば、さすがに落ちるだろうな

495 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 18:40:26 ]
pc8.2ch.net/test/read.cgi/unix/1065583401/837
837 :KoRoN@Vim%Chalice ◆8XALICEsdk :2005/09/03(土) 03:22:34
今手元で、XPCOM+C/Migemo使ってnsIMigemoなるものを作り、簡単なサンプルが動いて
ます。こんな感じで、MozillaのJavaScriptで正規表現が取得できる状態なんです。

> netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
> var migemo, answer;
> migemo = Components.classes["@kaoriya.net/migemo/nsMigemo,1"].createInstance();
> migemo = migemo.QueryInterface(Components.interfaces.nsIMigemo);
> answer = migemo.query(document.getElementById("MIGEMO_INPUT").value);
> document.getElementById("MIGEMO_OUTPUT").value = answer;



496 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 05:47:43 ]
すばらしい。
クロスプラットフォームならなおすばらしい。

497 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 10:34:22 ]
とりあえず落としてみた限りではWindows専用だったけど
プラットフォームごとのバイナリを用意することもできるようになったし
クロスプラットフォームも夢じゃないよね?
これ使えばXUL/Migemoがもっと速くなるのかな?

498 名前:デフォルトの名無しさん [2005/09/12(月) 11:47:33 ]
locale の browser.dtd からテキスト読んで javascript 内でつかいたいのですが無理ですかね
.xul に browser.dtd 読ませてなんかの要素に <element id="test" label="&test;/> のような感じで
取得するとか・・・。でもどの要素にしたらいいのか分からない_| ̄|○
ってかそもそもそんなことしたらだめなのか?
何とかして dtd を javascript で使いたい・・
javascript で if (label == "test") とかしたら言語が変わったとき
if (label=="テスト") にしなきゃいけないし、言語ファイルによっては
label="テストです"とかにしてるかもしれないし。
言語を意識せずに &test;と書いてしまった方がいいと思うのです。
if (label=="&test;")
とか
testlabel = getLabel("&test;");
if (label==testlabel)
とか出来たら楽になるかと
いいアイデアありませんか?

499 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 12:37:56 ]
>>498
xbl内では普通にそうやっちゃうなぁ。
オブジェクト化する部分だったらpropatiesの方がいい
表面だったらxul内でそうやればいいとおも

500 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 13:54:31 ]
firefoxのプラグインの開発情報はどこで手に入りますか?

501 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 15:31:19 ]
>>498
その変数 label の中身って何?

502 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 15:36:28 ]
>>498
createEntityReferenceは……対応していないようだ。
となるとcreateContextualFragmentで無理やり生成するとかかな?

503 名前:498 [2005/09/12(月) 17:10:43 ]
menuitem.label とかです。
Fx1.0.x だと 「URL を開く(L)...」となっているのですが
Fx1.5.x だと 「URL を開く...」となっています
こういう違いがあるので menuitem.label で比較すると面倒だなとおもいまして。
かといって全部IDがふってあるわけじゃないし
やりたいことは Cutemenus の locale 対応です。

504 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 19:23:39 ]
JavaScript で DTD ファイルを読み込んで解析するという力業になりそう

505 名前:lowandsh mailto:sage [2005/09/12(月) 23:39:30 ]
>>503
label 以外の方法で改造してみましたが、どうでしょう。

www7a.biglobe.ne.jp/~denshizuno/ff/test-version.html



506 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 23:53:08 ]
>>505
labelでなくkeyとcommandで検定したわけね。
なるほどこっちの方があきらかに良さげ。
っていうか元のやつは非英語圏をまったくもって無視した作りですね。

507 名前:498 mailto:sage [2005/09/13(火) 00:34:30 ]
>>505
なるほど。でもこれですべてのmenuitemに対応できるわけではなさそうですね。
やはり label もみた方がいいのか・・・

508 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 02:40:04 ]
>>507
こんな感じで隣からたどるのはダメですかね。

case "cmd_print": iconic(mItems.item(i), 'print');
            iconic(mItems.item(i - 1), 'hatena');     // Page Setup...

他の拡張でメニューをいじられると、ずれちゃうかもしれませんが(^^;
いちおう、File メニューだけ変更したものをアップしておきました。

509 名前:lowandsh mailto:sage [2005/09/13(火) 02:41:20 ]
すみません。名前を書き忘れました(^^;
アップしたのは、 >>505 の URL です。

510 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 03:00:12 ]
DTD を JavaScript で扱ってみる方法をでっち上げてみたけどどうよ?

electrolysis.hp.infoseek.co.jp/diary/d200509.html#d13a

511 名前:lowandsh mailto:sage [2005/09/13(火) 03:19:39 ]
getEntities() 知りませんでした。
ためになります。

512 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 03:53:02 ]
>>510
GJ


513 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 14:30:54 ]
>>510
DTDからDTDの呼び出し、<!ENTITY xxx "&yyy;というテスト">の対応キボン

514 名前:498 mailto:sage [2005/09/13(火) 17:24:10 ]
>>510
うほwいいですね。
参考にさせてもらいます。

515 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:36:58 ]
いえーい皆もっとやれやれーーー!いいぞーー



516 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 22:01:38 ]
だが断る!

517 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 18:39:03 ]
CuteMenus の overlay
<overlay label="cutemenusOverlay"
xmlns="www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
ってなってるけど
label って id のまちがいじゃね?
支障はないけど

518 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 10:33:55 ]
open link in new tabの時に、
新しいtabに移動するかどうかを、
「設定」のtab browsingのところまで行かないで、
ナビゲーションツールバーのボタンなんかで設定する拡張ありますか?

519 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 15:10:38 ]
>>518
すれ違いの予感

Mozilla Firefox 拡張機能スレッド Part5
pc7.2ch.net/test/read.cgi/software/1123318769/

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かそれ以前のものを対象にしたものだと思うので注意。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<246KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef