2010-01-18 4 views
0

J'essaye de développer une page HTML (interne bien sûr) qui peut en quelque sorte charger une autre application. Cela ne me dérange pas d'utiliser n'importe quelle langue pour le faire. J'utilise une interface webkit pour rendre la page HTML (enfin, c'est QTWebKit) et malheureusement elle ne permet pas d'utiliser ActiveXObject (JavaScript) pour appeler une autre application. Je ne suis pas sûr si c'est possible mais j'espère que c'est. Comme je l'ai dit, cela ne me dérange pas d'utiliser n'importe quel type de script ou de méthodes pour le faire (à condition que ce soit convivial).chargement d'une fonction C++ externe à partir d'une page HTML

Donc, ma question en bref: Puis-je charger une fonction externe C++/C# à partir d'une DLL et appeler les fonctions directement à partir d'une page HTML.

+0

Est-ce que vous intégrez QTWebKit dans une application personnalisée que vous écrivez? Ou êtes-vous en train d'écrire une page HTML à charger dans un navigateur Web normal? – Wyzard

+0

J'inclus QTWebKit dans une application personnalisée ... –

Répondre

3

Avec QtWebKit, vous pouvez facilement exposer des objets à un script en utilisant QWebFrame::addToJavaScriptWindowObject(), voir par ex. this blog post pour un exemple.

Si vous voulez un plugin qui fonctionne dans tous les navigateurs sauf IE, utilisez NPAPI ou l'un de ses wrappers. Si vous voulez soutenir tous les navigateurs, y compris IE, vous pouvez simplifier votre travail en utilisant un cadre comme FireBreath.

+0

lien brisé sur "ce blog" – Volomike

+1

@Volomike: Correction. –

+0

Très bien, maintenant que vous avez corrigé cela et que cela fonctionne, pouvez-vous m'aider à le faire fonctionner sur un IFRAME? http://stackoverflow.com/q/33599474/105539 – Volomike

Questions connexes