Internet Explorer à base de WPF contrôle WebBrowser souffre de clavier et de cibler les enjeux et les problèmes de fuite de mémoire. Comme une solution alternative à ces problèmes, nous envisageons d'options disponibles pour l'hébergement de Chrome au lieu de contrôle WebBrowser dans notre WPF/C# projet basé autour d'édition HTML. Des questions similaires ont été posées ici auparavant. J'ai lu les réponses et fait mes propres recherches, mais j'espère obtenir de plus les commentaires de personnes qui ont effectivement utilisé l'une des options suivantes dans la production des projets de qualité:
Il semble tout à fait approprié, mais je n'aime pas le fait que le projet n'est pas open-source, et la source n'est pas facilement disponible. Aussi, il serait peut-être trop pour notre projet, comme hors de l'écran le rendu n'est pas vraiment quelque chose que nous dépendons.
Chrome Incorporé Cadre (CEF) et .NET liaisons pour la CEF
C'est probablement la meilleure option actuellement disponibles. Le projet semble être vivante et active, étant actuellement en synchronisation avec google Chrome v27. CEF3 utilise Chrome multi-architecture de processus. Aussi, il semble que Adobe est de le donner à un certain point.
Alors que l'objectif initial était d'être un HTML5 plugin pour IE et Firefox, il fonctionne de manière autonome contrôle ActiveX trop, donc j'ai pu l'envelopper pour une utilisation avec WPF. Il expose suffisamment d'API pour l'interaction avec l'intérieur de la page web (onmessage, addEventListener/removeEventListener, postMessage
).
Je suis conscient de Google est de cesser Chrome Frame, mais je suppose que les sources restera dans Chrome référentiel. Il ne devrait pas être difficile de le mettre à jour avec la dernière Chrome code que nous allons, et nous permettrait d'avoir le plein contrôle sur cela.
Pas exactement Chrome-fondé et n'utilise pas de moteur V8, il n'est pas vraiment une option.
Est-il une autre possibilité que je pourrais avoir négligé?
Je serais très reconnaissant si quelqu'un a partagé son expérience avec l'une des options ci-dessus pour une vraie vie, de la production-qualité projet WPF. Avez-vous de l'intégration, de l'octroi de licences ou de déploiement de ses conséquences? Je vous remercie.
[ÉDITÉ] Je tiens également à remercier artlung pour donner à cette question, un coup de pouce en offrant une généreuse prime offre.