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
Antwort
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.
Es wird immer noch in SharePoint verwendet, um direkt mit dem Büro zu arbeiten. – ICodeForCoffee
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
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. –
- 1. Mit Selenium auf mehreren Versionen von Browsern testen
- 2. XML mit JavaScript außerhalb von Browsern analysieren?
- 3. C# ActiveX Cross Platform
- 4. Selenium RC: Tests automatisch in mehreren Browsern starten
- 5. Activex von Java-Anwendung?
- 6. Wie kann meine Anwendung manuell in mehreren Browsern getestet werden?
- 7. Entwickeln von ActiveX-Steuerelementen
- 8. Was ist der einfachste Weg, um ActiveX zu etwas kompatibel in allen Browsern zu konvertieren
- 9. Blockieren von IE-Browsern
- 10. ActiveX-Abhängigkeiten in Access
- 11. Erstellen von ActiveX-DLL in Vb6
- 12. Erstellen von ActiveX-DLL in Visual C++
- 13. Invoke ActiveX In Electron
- 14. Führen Sie Travis - Karma Tests auf mehreren Browsern aus?
- 15. Erstellen Sie automatisch mit mehreren Browsern kompatible CSS-Dateien
- 16. Selenium RC: Wie starte ich interaktives Testen mit mehreren Browsern
- 17. Debug ActiveX
- 18. Stop MP3-Datei von Streaming in Browsern
- 19. Hinzufügen von benutzerdefinierten Kopfzeilen in allen Browsern
- 20. Standard-CSS-Stylesheets von Browsern
- 21. laden ActiveX-Objekt in Applet
- 22. Capture-Hotkey in Browsern
- 23. Debugging in mobilen Browsern?
- 24. französische Zeichen in Browsern
- 25. SSL-Zertifikat von Browsern akzeptiert
- 26. Handle Rdp ActiveX minimieren Ereignis
- 27. ActiveX-Unterstützung in Microsoft Edge
- 28. ActiveX-Steuerelement ohne Formular
- 29. Horizontale Navigation in textbasierten Browsern
- 30. C# ActiveX-Exe?
Die einzige Möglichkeit, cross-browser zu verwenden, ist die Vermeidung von ActiveX. –
Ich habe keine andere Wahl, da ich Sicherheitsprivilegien suche, die ich sonst nicht erreichen könnte – vondip