Mozilla ActiveX Control

Un article de Wikipédia, l'encyclopédie libre.

Le Mozilla ActiveX Control est un composant ActiveX pour Windows qui permet de créer des navigateurs ou des moteur de rendu HTML (pages web) dans des applications tierces capable de gérer les objets COM.

Ce composant utilise le moteur d'affichage Gecko, qui est celui utilisé par FireFox. L'API est similaire à l'Internet Explorer ActiveX Control, jusque dans les limites d'une certaine compatibilité. Cependant, il n'existe plus aucun support pour ce composant dans le projet Mozilla, et la dernière version date de 2005, ce qui le rend un peu obsolète.

Il peut être utilisé dans ReactOS pour améliorer la compatibilité avec les applications Windows utilisant un moteur de rendu basé sur Internet Explorer.

Sommaire

[modifier] Utiliser ce contrôle sous VB .Net

  1. Installer le contrôle (voir ici)
  2. Ajouter MozillaClass (ou similaire) depuis les composants COM à la Boite d'outils
  3. Ajouter une référence à MSHTMLEL.tlb
  4. Déposer le contrôle Mozilla dans votre Form
  5. L'utiliser

[modifier] Utiliser ce contrôle sous Delphi

Voir ici.

[modifier] Attention

  1. Ce projet est une copie très incomplète de l'API Microsoft et n'est basée que sur une version assez ancienne de Gecko... Il peut s'agir de faire un Preview de document HTML mais il n'est pas envisgable d'en faire un navigateur à part entière. Pour ce faire, il vous faudra utiliser C++ et XPCOM de Mozilla.
  2. L'objet Document hérite de IHTMLDocument2. VS 2005 demande à ce qu'un cast soit opéré entre document et IHTMLDocument2 pour fonctionner. De même pour tous les objets dont le type sera Object. A vous de trouver parmi MSHTML les interfaces qui peuvent fonctionner avec les objets retournés
Ex : Ctype(Ctype(AxBrowser.Document, mshtml.IHTMLDocument2).forms.item(0), mshtml.IHTMLElement2).outerHTML

[modifier] Liens externes

Autres langues