Hatena::Groupkeysnail

きすねた(ん)

2010-07-06

KeySnail 1.6.3

| 23:59 | KeySnail 1.6.3 - きすねた(ん) を含むブックマーク はてなブックマーク - KeySnail 1.6.3 - きすねた(ん)

  • Minefield 4.0b2pre をサポート
    • @mal_blue 大先生にやって頂きました. ありがたやありがたや.

Shadow912Shadow9122010/07/08 01:04当たり前といいましょうか、Fx 3.6(以前)では chrome.manifest の JavaScript モジュール登録の新文法に関して「理解できません」と警告を吐いていますね。単に無視するだけのようなので、KeySnail の動作自体に問題はないようですが。
この問題、おそらく appversion とかのフラグを付けても無駄でしょうから「厳密には」Fx 3.6/TB 3.1(Mozilla 1.9.2) 以前と Fx 4/TB 3.2(Mozilla 2) 以降に両対応の chrome.manifest は書けない、両対応の拡張は作れないということですよね…

moozmooz2010/07/08 01:28警告, 確かに出ているようですね.
ただ, Adblock (Fx 4 対応済み) も components で XPCOM を登録しているようなのですが, こちらに関しては警告が出ていませんでした. chrome.manifest では従来の記法しか使っていないようです.
この辺り, 資料が以下のものぐらいしか見つからないので, もう少しまとまったものが出てくるまでは身動きできないですね……
https://bugzilla.mozilla.org/show_bug.cgi?id=568691

Shadow912Shadow9122010/07/08 21:03AMO で公開されている Adblock Plus 1.2 なら chrome.manifest に新文法は使っていないので、警告は出ません(というか JavaScript モジュールとして登録していないので、Minefield でも問題なくそのまま動作している?)。開発者サイトにある dev. build 1.3系なら、新文法を使っているので同様に警告が出ます。

私自身は自前の XPCOM や JavaScript モジュールを必要とする拡張を書いたことがないので情報収集も甘いですが、知る限りのリソースは (件の Bugzilla のリンクからたどれますが) 以下のページだけですね。
https://wiki.mozilla.org/XPCOM_Startup
https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_1.9.3

moozmooz2010/07/09 00:46なんと, そうでしたか. 調査不足でした.
https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_1.9.3 というページがあったのですね. 大変参考になりそうです. 土日にでもじっくり読んでみたいと思います.