Wir haben eine Unternehmenssoftware, die Berichte nur im Internet Explorer richtig anzeigt, aber ich möchte den Internet Explorer nicht als meinen Standardbrowser festlegen.
Die Anwendung ist eine WPF/Silverlight-basierte Desktop-Anwendung - keine Web-App, aber die Berichte werden in HTML im Browser erstellt. Ich habe festgestelltDasAntwort, habe aber nicht verstanden, wie die Registrierungsskripte genau funktionieren und wie ich sie anpassen soll.
Unsere Buchhaltungssoftware generiert einen HTML-Bericht. Ich kann den Dokumenttyp, die HTML-Vorlage oder sonst etwas nicht steuern.
Das generierte Dokument (der Bericht) wird in einem Browser unter einer lokalen URL geöffnet:
file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm
Antwort1
Der beste Weg, Ihr Ziel zu erreichen, ist durch die Verwendung derIE-RegisterkarteErweiterung für Ihren Standardbrowser (Firefox / Chrome).
Anstatt zu versuchen, einen Standardbrowser für eine bestimmte Anwendung festzulegenauf der Windows-Seite- was viel komplizierter ist, machen Sie es auf der Browserseite.
Was ist ein IE-Tab?
IE Tab für Chrome (und IE Tab 2 für Firefox) ist eine Browsererweiterung, mit der Sie Internet Explorer verwenden können, um Webseiten in einem Tab anzuzeigen. Dies ist in vielen Fällen nützlich, in denen eine Webseite Internet Explorer-Funktionen erfordert.
Merkmale
Automatische URLs – Ermöglicht Ihnen, festzulegen, welche URLs immer mit dem IE-Tab geladen werden sollen.
Wie Sie sehen, ist der Grund, warum IE Tab in Ihrem Fall sehr nützlich ist, weil es dieAutomatische URLsBesonderheit.
Anstatt einen bestimmten Browser für eine bestimmte Anwendung einzustellen, können Sie IE Tab einfach anweisen, immer dann aktiviert zu werden, wenn Sie eine bestimmte URL starten.
Und noch besser: Es unterstützt reguläre Ausdrücke. Unabhängig davon, ob Ihr Bericht als Datei offline (lokal) oder online erstellt wird html
, können Sie IE Tab ganz einfach anweisen, Ihre Berichte immer in Ihrem Standardbrowser zu öffnen, sodass Sie sie in einer IE-Umgebung anzeigen können.
Wenn Ihre Berichte beispielsweise online sind, können Sie http://www.myonlinereports.com/*
den Auto-URLs hinzufügen, um jede Seite der www.myonlinereports.com
Website automatisch im IE-Tab zu öffnen.
Wenn Ihre Berichte offline sind, können Sie den Auto-URLs etwas wie r/file:///D:/My%20Documents/My%20Reports/.*
„Präfix nicht vergessen “ hinzufügen, um jede Datei im Ordner automatisch im IE-Tab zu öffnen.r/
My Reports
Antwort2
Können Sie ein Beispiel des Berichts geben? Was genau funktioniert in anderen Browsern nicht?
Im SE-Netzwerk ist es oft besser, dem Leser eine Vorstellung vom Gesamtbild und dem zu geben, was Sie zu tun versuchen. Ich bin der Meinung, dass es im heutigen Zeitalter standardkonformer Browser (sogar IE9! Können Sie das glauben?) keine größeren Probleme geben sollte.
Wenn Sie Probleme haben, können Sie versuchen, den DOCTYPE in einen sehr alten Typ zu ändern, der dazu führt, dass Browser inMackenModus (entspricht dem IEKompatibilitätsmodus).