2010-08-14 9 views
3

Comment puis-je importer le contrôle actif Gecko 2 (utilisé dans Firefox 2) dans la palette des composants pour pouvoir l'ajouter à mon formulaire au moment de la conception?Composant VCL Gecko 2 ActiveX Control dans Delphi?

Fondamentalement, je veux quelque chose comme un composant TWebBrowser, mais ne pas utiliser Internet Explorer. Je ne veux pas non plus l'obsolète Mozilla Control (http://www.iol.ie/~locka/mozilla/mozilla.htm) ou le Gecko SDK pour Delphi, qui sont tous les deux pour 1.x (pas 2.x) et ne sont plus maintenus. Merci d'avance les gars, Daniel.

P.S: J'utilise Delphi 2010.

+0

Pour les personnes qui ne souhaitent pas utiliser TWebBrowser mais qui ne voient pas d'inconvénient à utiliser un autre wrapper pour IE, consultez la suite de composants TEmbeddedWB disponible sur www.bsalsa.com. C'est vraiment lisse et puissant. –

Répondre

2

Je cherche aussi quelque chose comme tout à l'heure. Après enquête beaucoup, ce que j'ai appris:

  1. Le composant du navigateur Mozilla qu'ils ont sur cette page est obsolète, mais ils le font construire un composant mis à jour avec une chose appelée XULRunner. Il suffit de télécharger les binaires XULRunner et le composant est là.

  2. Mais il n'est plus activement développé, ce qui signifie que la fonctionnalité du contrôle ActiveX reste à peu près la même.

  3. La taille d'installation minimale pour le composant semble avoir sauté de 4 mégaoctets à au moins 10 mégaoctets (sans recompilation).
    Étant donné que l'un des points de vente de Mozilla Embedding était la taille, maintenant (~ 16 mb), il est comparable à IE6 (environ 24 mb).

  4. Il y a quelques problèmes avec le composant, à savoir, après l'avoir importé dans Delphi, j'ai découvert qu'il ne gère pas correctement les tabulations. La tabulation à l'intérieur de la tabulation ne fait que vous tabasser au lieu de parcourir les contrôles de la page Web. De plus, le composant lui-même n'est pas mis au point lorsque vous activez les contrôles de page.

le dernier numéro était un deal-breaker pour moi, mais j'enquêter sur la source maintenant et je vais soumettre un patch pour XULRunner si je parviens à le réparer. Avec ce correctif le composant devrait être assez utilisable et à jour, n'utilisez tout simplement pas XULRunner 1.9.2.x car il lance des violations d'accès à gauche et à droite (c'est une version stable, sans aucun doute!). XULRunner 1.9.1.x fonctionne très bien.

+0

Can Gecko pour Delphi fonctionne avec XE4? Et XULRunner 22? Il semble que le projet est mort. :( –

+0

@Eric Santos: Je ne suis pas sûr, nous ne l'utilisons plus – himself

+0

Il est préférable de traduire le code C++. –

Questions connexes