Mozilla ActiveX Control
- Mozilla ActiveX Control
-
Le Mozilla ActiveX Control est un composant ActiveX pour Windows qui permet de créer des navigateurs ou des moteurs de rendu HTML (pages web) dans des applications tierces capables 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.
Utiliser ce contrôle sous VB .Net
- Installer le contrôle (voir ici)
- Ajouter MozillaClass (ou similaire) depuis les composants COM à la Boite d'outils
- Ajouter une référence à MSHTMLEL.tlb
- Déposer le contrôle Mozilla dans votre Form
- L'utiliser
Utiliser ce contrôle sous Delphi
Voir ici.
Attention
- 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.
- 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. À 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
Liens externes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Mozilla ActiveX Control de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Mozilla ActiveX Control — The Mozilla ActiveX Control uses the Gecko layout engine to deliver a fully programmable HTML and XML rendering control for ActiveX developers. The API is similar to the Internet Explorer ActiveX control so it maintains a high degree of… … Wikipedia
ActiveX — is a framework for defining reusable software components in a programming language independent way. Software applications can then be composed from one or more of these components in order to provide their functionality.[1] It was introduced in… … Wikipedia
Mozilla Gecko — Gecko (moteur de rendu) Pour les articles homonymes, voir Gecko. Gecko (moteur de rendu) … Wikipédia en Français
Activex — Component Object Model Pour les articles homonymes, voir COM. Component Object Model, aussi connu sous le nom de ActiveX, est une technique de composants logiciel (comme les DLL) créée par Microsoft. COM est utilisé en programmation pour… … Wikipédia en Français
ActiveX — es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programación. Las aplicaciones de software pueden ser diseñadas por uno o más de esos componentes para así proveer su correspondiente… … Wikipedia Español
Features of Mozilla Firefox — The features of Mozilla Firefox distinguish it from other web browsers such as Internet Explorer. It lacks many features found in other browsers, in an effort to combat interface bloat and to allow the browser to be shipped as a small, pared down … Wikipedia
Gecko (moteur de rendu) — Pour les articles homonymes, voir Gecko. Gecko (moteur de rendu) Développeur … Wikipédia en Français
Gecko (Rendering Engine) — Gecko / libxul Entwickler: Mozilla Foundation Aktuelle Version: 1.9 (17. Juni 2008) Betriebssystem: Plattformunabhängig Kategorie: Engine … Deutsch Wikipedia
Gecko Rendering Engine — Gecko / libxul Entwickler: Mozilla Foundation Aktuelle Version: 1.9 (17. Juni 2008) Betriebssystem: Plattformunabhängig Kategorie: Engine … Deutsch Wikipedia
Libxul — Gecko / libxul Entwickler: Mozilla Foundation Aktuelle Version: 1.9 (17. Juni 2008) Betriebssystem: Plattformunabhängig Kategorie: Engine … Deutsch Wikipedia