J'ai actuellement un contrôle ActiveX qui relie dans beaucoup de DLL c/c + +. Le problème est que nous avons maintenant besoin de ce contrôle pour fonctionner sur les navigateurs autres que IE (surtout Firefox).Porting contrôle ActiveX pour fonctionner sur plusieurs navigateurs
Comme je le vois, j'ai les options suivantes:
- Ecrivez le contrôle en tant que plugin firefox. Cela semble être le plus rapide, mais nous serions alors très proches de Mozilla.
- Réécriture complète dans Silverlight ou flex. En raison de la taille de notre contrôle, cela prendrait probablement trop de temps.
- Créez une solution mixte côté client et côté client, à l'aide de JavaScript pour l'interface utilisateur, similaire à Google Docs.
Vous vous demandez simplement si quelqu'un d'autre a tenté de résoudre le problème du portage des contrôles ActiveX? Et, le cas échéant, quels conseils pourraient-ils offrir?
Merci à l'avance
Bien sûr, c'est ce que je voulais dire par firefox plugin, mais est-ce que cela ne me limitera pas à exécuter firefox? Merci, je pensais que ce serait la seule solution – gonzohunter
Non, l'architecture Netscape Plugin est supportée par tous les navigateurs grand public à l'exception de IE; pour cela, vous pouvez utiliser https://developer.mozilla.org/en/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE ou simplement continuer à utiliser votre interface ActiveX actuelle. – RichieHindle
Juste pour info, il y a beaucoup de différences subtiles dans les implémentations NPAPI à travers les navigateurs, donc vous aurez besoin de faire beaucoup de test et de débogage. –