Firefox Developers Conference Summer 2007 ― 2007年06月19日 20時50分
Firefox Developers Conference Summer 2007 の「拡張機能作者による大ライトニングトーク」に発表者として参加させていただきました。以下が発表資料です。中身は JavaScript による XPCOM コンポーネント作成方法のダイジェストということで、あまり「拡張機能作者」とは関係ないものになってしまいました。また、補足として、XPCOM コンポーネントの置換を行う例を書きました。
プレゼンテーション機能は Firefox 2 以上でないと使えません (現在のTrunkでもエラーになる?)。その他のブラウザではデフォルトスタイルシートによる表示となります。また、Atom 版でプレゼンテーション機能を利用するには、Enhanced Feed Preview などを導入する必要があります。なお、プレゼンテーション機能は、解像度 1024 × 768、フルスクリーンでの利用を前提としているので、それ以外の環境では適宜文字サイズを拡大縮小してください。
皆さん興味深い話題が目白押しでしたが、それはほかの方のレポートに譲るとして、以下個人的に Gomita さんへしゃべったことを載せておきます。
- UCJS Loader に、Overlay XUL を読み込む機能がないのは、私自身がその機能を使っていないから。
- userChrome.js 0.8 への移行手段として示された、borwser.xul 以外なら例外を投げるという手段は、UCJS Loader のアプローチでは対応できない。
- mozIJSSubScriptLoader や JavaScript コンポーネントが UTF-8 として読み込まれない (Latin-1 として読み込まれる?) のは困るが、まだ Bugzilla に登録などはしていない。(mozIJSSubScriptLoaderに関してはバグがたっていました。)
- (userChrome.js 用スクリプトも、Greasemonkey 用スクリプトのように、メタ情報を解釈してほしいという要望が挙がっていることに関して) そういう機能を userChrome.js 本体に取り込んでしまうと、userChrome.js の利点である「軽さ」が犠牲になってしまうのではないか。
コメント
_ mal ― 2007年06月20日 22時25分
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。
トラックバック
このエントリのトラックバックURL: http://nanto.asablo.jp/blog/2007/06/19/1590543/tb
以前バカなことを言ったとき調べたことを書いてみました。今後のスケジュールとかも考えると Bug 立てても厄介と言うか...
http://malblue.tumblr.com/post/3901613
XPConnect 周りの調べが足りないです<ぉ