25 Stimmen

Kann ich erzwingen, dass ein Link in einem bestimmten Browser geöffnet wird?

Ich habe eine Website mit Firefox erstellt und möchte nun ein Softphone in die Website integrieren, aber leider ist es mit ActiveX erstellt, so dass Firefox es nicht unterstützt.

Ich habe versucht, meine Seite im IE9 zu öffnen, und sie sieht furchtbar aus, weil ich für vieles CSS3 verwendet habe und sie nicht für verschiedene Browser kodiert habe, weil wir im Büro nur Firefox verwenden werden.

Gibt es eine Möglichkeit, meiner Seite in Firefox mitzuteilen, dass sie speziell eine neue Seite im Internet Explorer öffnen soll, auf der nur das Softphone angezeigt wird? Oder gibt es eine Möglichkeit, ActiveX in Firefox mit einem Plugin oder ähnlichem zum Laufen zu bringen?

10voto

VSO Punkte 10297

Sie können einen Link in Microsoft Edge von jedem Browser aus öffnen, indem Sie microsoft-edge: vor der Url im HREF.

<a href="microsoft-edge:http://www.google.com">EDGE (works)</a>

Ich weiß allerdings nicht, wie man es in anderen Browsern zum Laufen bringt. Mein Team und ich haben ziemlich viel Zeit damit verbracht und konnten keine einfache HTML/JavaScript-Lösung finden.

7voto

ariel Punkte 14427

Ich glaube nicht, dass Sie ein IE-Fenster von Firefox aus öffnen können, aber Sie können leicht ein Firefox-Plugin erstellen, das auf Ihrer Activex basiert, indem Sie http://code.google.com/p/ff-activex-host/

7voto

Igor Punkte 71

Das hängt wirklich von Ihrer genauen Situation ab.

Wenn Sie mehrere Nutzer außerhalb eines Unternehmensnetzes ansprechen, ist dies kaum möglich. Wenn Sie jedoch auf das Netzwerk Ihres Unternehmens abzielen, ist es möglich, dies mit einem benutzerdefinierten Protokoll zu erreichen.

Ihr Link würde dann wie folgt aussehen: dh://eröffnet_in_ie.com

Sie müssen jedoch Änderungen an der Registrierung der Zielcomputer vornehmen. Weitere Informationen zu benutzerdefinierten Protokollen finden Sie hier: http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

In den meisten Fällen kann der Systemadministrator dies aus der Ferne tun.

7voto

Tony Punkte 2535

IETab V2 können Sie in Firefox eine Registerkarte öffnen, auf der die IE-Engine läuft.

Nach der Installation können Sie das Öffnen eines Links mit dem IE erzwingen, indem Sie die URL oder das Lesezeichen wie folgt formatieren:

chrome://ietab2/content/reloaded.html?url=http://domain.com

6voto

jake_nerdnest Punkte 402

Es ist etwas speziell, aber ich habe eine interne Website bei der Arbeit erstellt und wollte einen Link zu einer anderen internen Website erstellen, die nur im IE funktioniert. Zu diesem Zweck habe ich in der Registrierung ein eigenes Anwendungsprotokoll erstellt/definiert. Dann habe ich meinen Links den Protokoll-Header hinzugefügt. Das ist vergleichbar mit dem, was Apple macht, wenn man auf einen Link klickt und iTunes geöffnet wird. Der Nachteil dieses Ansatzes ist jedoch, dass die Benutzer die Registrierungsänderung installieren müssen, damit es funktioniert... wie gesagt, es ist wirklich eine Lösung für ein sehr spezielles Szenario.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X