XPCOM (Cross Platform Component Object Model) は、Mozillaプロジェクトにおいて開発されているクロスプラットフォームなソフトウェアコンポーネント技術である。マイクロソフトのComponent Object Model (MS COM) のオープンソース実装に相当する。XPCOMはC++で実装されており、Linux、Windows、macOSという主要なプラットフォーム上で動作する。複数の言語バインディングが提供されており、C++の他に、JavaScript、Java、Python等の実装が存在する。XPCOMのインタフェースには、XPIDLと呼ばれるインタフェース記述言語 (IDL) が用いられている。 XPCOMにはコアとなるコンポーネントとクラス群が一緒に提供されている。例えば、ファイルやメモリの管理、文字列や配列などの基本データ構造な
Mozillaは多くのXPCOMのコンポーネントとインタフェースを含んでいます(インタフェースはこのページで分類してます)。それぞれのカテゴリの詳述は以下に記載されています。 アクセシビリティ アクセシビリティデバイスがユーザーインタフェースに関する情報とドキュメント要素を取り出すようにする為のインタフェース。 アドレス帳 ローカルにあるアドレス帳を読むのをサポートする。 ブラウザのコンポーネント 付加的であるブラウザ(訳注:要するにMozillaやFirefox)はブックマークの取り扱い、履歴、パスワードの保存、およびフォームの自動入力の為にコンポーネントを関係づけました。 これらのインタフェースは他のアプリケーションの役に立つかもしれません。 クリップボードと選択 これらのインターフェースはページ内の現在の選択されたテキストを検索して、クリップボードに対してのコピーと貼り付けを扱います
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く