XpCom est le système de composant de Mozilla. La majeure partie des objets de Mozilla/Firefox sont développés sous forme de composants XPCOM.
Un composant XPCOM est donc un objet, programmé en C/C++ ou d'autres langages, (voir plus loin). Cet objet implemente une ou plusieurs interfaces qui sont décrites dans des fichiers IDL. Tous les composants XPCOM peuvent s'appeler entre eux et sont accessibles en Javascript dans les fichiers XUL via l'interface XPConnect.
Voir la page dédiée XpCom/Bindings.
Creating Xpcom Components sur mozilla.org
http://www.iosart.com/firefox/xpcom/
http://www.allpeers.com/blog/creating-complex-firefox-extensions/
Section Xpcom sur Mozilla.org
http://www.nexgenmedia.net/docs/protocol/
Site présentant l'architecture XPCOM et un tutoriel pour la création d'un composantLe contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.