2009-07-31 5 views
2

Ich habe eine kleine ActiveX-Steuerelement erstellt, es funktioniert gut in IE, überraschend scheint es in keinem anderen Browser zu funktionieren. Ich weiß, dass Firefox ein Add-On hat, um ActiveX zu aktivieren, meine Frage ist, ob es eine allgemeine API für alle Browser gibt, die den Client zur Installation vorschlagen. Abgesehen davon, welche Möglichkeiten habe ich, um meine ActiveX-Komponente in mehreren Browsern zu aktivieren?Aktivieren von ActiveX in mehreren Browsern

+0

Die einzige Möglichkeit, cross-browser zu verwenden, ist die Vermeidung von ActiveX. –

+0

Ich habe keine andere Wahl, da ich Sicherheitsprivilegien suche, die ich sonst nicht erreichen könnte – vondip

Antwort

3

ActiveX ist eine reine Windows-API für den Internet Explorer. Sie können vielleicht eine begrenzte Unterstützung in Firefox bekommen, aber die meisten Browser werden es nicht unterstützen. Ich würde wirklich in Betracht ziehen, etwas anderes wie Flash, Javascript/HTML oder sogar Silverlight zu verwenden, die über Browser und Plattformen hinweg unterstützt werden.

ActiveX wird immer noch aktiv von Microsoft entwickelt, wurde aber häufig für die Viren-/Malware-Bereitstellung verwendet, so dass Benutzer (rechtmäßig) sehr misstrauisch gegenüber Anwendungen sind, die mit ihm geschrieben wurden.

+0

Es wird immer noch in SharePoint verwendet, um direkt mit dem Büro zu arbeiten. – ICodeForCoffee

+0

ActiveX bleibt eine unterstützte Technologie. Die Behauptung, dass es oft "für Malware" verwendet wird, ist eher irreführend. Es ist korrekter zu sagen, dass fehlerhafte ActiveX-Steuerelemente oft von bösartigen Websites missbraucht werden. Weitere Informationen finden Sie unter http://blogs.msdn.com/ie/archive/2009/07/15/internet-explorer-s-activex-security-mitiations-in-use.aspx. – EricLaw

+1

Spyware auf IE6 war fast ausschließlich auf ActiveX zurückzuführen. Es kann aktiv unterstützt werden, aber es hat keine echte Zukunft im modernen Web. –