2009-07-31 7 views
2

J'ai créé un petit contrôle ActiveX, il fonctionne très bien dans IE, étonnamment, il ne semble pas fonctionner dans un autre navigateur. Je sais que Firefox a un add-on pour activer ActiveX, ma question est de savoir s'il y a une API générale pour tous les navigateurs pour suggérer le client à installer. A part ça, quelles options ai-je pour activer mon composant ActiveX sur plusieurs navigateurs?Activer ActiveX dans plusieurs navigateurs

+0

Votre seule option pour être cross-browser est d'éviter ActiveX. –

+0

Je n'ai pas d'autre choix que je cherche des privilèges de sécurité que je ne pouvais pas obtenir autrement – vondip

Répondre

3

ActiveX est une API Windows uniquement pour Internet Explorer. Vous pouvez peut-être obtenir un support limité dans Firefox mais la plupart des navigateurs ne le supporteront pas. J'envisagerais vraiment d'utiliser autre chose comme Flash, Javascript/HTML ou même Silverlight qui sont supportés par les navigateurs et les plateformes. ActiveX est encore activement développé par Microsoft, mais a été couramment utilisé pour la livraison de virus/programmes malveillants, de sorte que les utilisateurs sont (légitimement) très méfiants à l'égard des applications écrites qui l'utilisent.

+0

Il est encore actuellement utilisé dans SharePoint pour travailler directement avec le bureau. – ICodeForCoffee

+0

ActiveX reste une technologie prise en charge. L'affirmation selon laquelle elle est souvent utilisée pour la diffusion de logiciels malveillants est plutôt trompeuse. Il est plus correct de dire que les contrôles ActiveX bogués sont souvent abusés par des sites malveillants. Voir http://blogs.msdn.com/ie/archive/2009/07/15/internet-explorer-s-activex-security-mitigations-in-use.aspx pour plus d'informations. – EricLaw

+1

Les logiciels espions sur IE6 étaient presque exclusivement dus à ActiveX. Il peut être activement soutenu, mais il n'a pas de véritable avenir dans le web moderne. –

Questions connexes