Mozilla を組み込む
目標:
組み込みブラウザと HTML エディタ SDK を提供すること
参考文献
とにかく始めに FAQ を読んで下さい。組み込みのための現在の API セットは、こちらにあります。
一般的な質問には embedding newsgroup をご利用ください。 [netscape.public.mozilla.embedding]
対象となるトピック:
- 手始めに
- Gecko 組み込み概要:html 版 | pdf 版 【本家に直接リンク】 - 関連する技術の簡単な概要。
- XPCOM コンポーネントを作成する - Gecko のための XPCOM の書き方についての総合的なチュートリアル。XPCOM、レファレンスカウント、IDL が何を意味するのか全く分からない人に取っては、欠かせないドキュメントです。
- 良くある質問(FAQ)
- ブラウザを動かそう("基本ブラウザ" コンフィギュレーションのための仕様を示した文書へのリンク付)
- API レファレンス - FROZEN インターフェースのみを基礎にしています。
- API についてさらに詳しく
- API 概要
- UI の一部をオーバーライドする
- editor/composer の組み込み
- 組み込みの目標のためのサポートレファレンス
- 異なるコンパイラやコンパイラバージョン間のインターフェースのバイナリ互換性
- SDK 組み込み仕様
- Gecko Runtime Environment (GRE)
- listeners/progress/callback ハンドリング
- nsIObserver トピックス
- メタバグ要件
- Gecko を組み込んだアプリケーションおよびプロジェクトの例
- さらに
- より詳しい情報は footprint プロジェクトを参照して下さい。footprint エリアはスタンドアローンな Mozilla アプリケーション全体のデータを含んでいることに注意して下さい。ただし、PPEmbed(mac)および gtkEmbed(linux)のためのデータもそこにあります。
- フリーズされるインタフェース情報
- API 書き換えノート
- インターフェース Freeze Status を組み込む
- インタフェースを FROZEN とマークする方法
- フリーズされたインターフェースを "見直す" 方法
- プロファイル共有
- Mozilla のマルチプルインスタンスが同時に一つのプロファイルにアクセスしようとする際には、プロファイルに関連した問題がいくつかあります。共有プロファイル問題に詳しい説明があります。
- QA
- アクセシビリティ
- その他
- 発表 & スライド
- FOSDEM 2002 発表からのスライド
- 2001年 O'Reilly Open Source conference での Embedding Mozilla 発表からのスライド