2014-03-25 6 views
5

Diese Frage schon oft gefragt worden: Wie führe ich COM/ActiveX-Steuerelement in anderen Browsern anders als Internet Explorer. Die Antwort ich einfach "Nein! Schreiben Sie Ihren Code neu. Es ist nicht zu empfehlen, Sicherheitsproblem" und so fort.Ausführen von COM-Objekte in Firefox oder Chrome

aber ich bin in einer Situation, wo ich nicht wählen kann.

Die Firma für die ich arbeite hat ein webbasiertes CRM-System, das wir selbst entwickelt haben. Jetzt möchten wir die Telefonfunktionalität hinzufügen. MakeCall, auflegen, beantworten und so weiter. Der PBX-Anbieter, den wir ausgewählt haben, hat auf jedem PC eine Software installiert, die es ermöglicht, diese Funktionalität über ein COM-Objekt aufzurufen.

So haben wir einige Tests mit dem Internet Explorer (mit neuen ActiveXObject()) gemacht und alles funktioniert super. Wir haben jedoch eine Firmenrichtlinie, dass es auch in Firefox und Chrome funktionieren muss. Also, ich suche nach einer Lösung, von der ich hoffe, dass ihr alle mir helfen könnt.

Wie können wir tun dies in anderen Browsern? Kann ich ein Plugin erstellen, das das COM-Objekt umschließt? Beachten Sie, dass die Kommunikation mit der PBX-Software nur über dieses COM-Objekt möglich ist. Sicherheit ist kein Problem, da diese Weblösung nur firmenintern verwendet wird und wir der Software (COM-Objekt) vertrauen

Antwort

0

Sie können den gesamten Internet Explorer als Plugin in Firefox/Chrome mit der IE mode verwenden. Dies bettet IE im Wesentlichen in Firefox ein, der dann das ActiveX-Steuerelement hostet.

Die gleiche Erweiterung für Chrome ist here.

+0

Während dieser Link, um die Frage zu beantworten, ist es besser die wesentlichen Teile der Antwort auf umfassen hier und auf den Link für Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/11851196) –

+0

Wie schlägst du vor, dass ich den Inhalt einschließe? Da es ein Plugin ist? – whatnick

Verwandte Themen