Festlegen eines bestimmten Browsers (Internet Explorer) als Standard nur für eine bestimmte Anwendung

3905
alonisser

Wir haben eine Unternehmenssoftware, die Berichte nur im IE richtig anzeigt, aber ich möchte den IE nicht als meinen Standardbrowser festlegen.

Die Anwendung ist eine auf WPF / Silverlight basierende Desktopanwendung - keine Webanwendung, aber die Berichte werden im Browser in HTML erstellt. Ich habe diese Antwort gefunden, aber nicht verstanden, wie die Reg-Skripts genau funktionieren und wie ich sie anpassen soll.

  • Unsere Buchhaltungssoftware generiert einen HTML-Bericht. Ich kann den Doctype, die HTML-Vorlage oder etwas anderes nicht steuern.
  • Das generierte Dokument (der Bericht) wird in einem Browser mit einer lokalen URL geöffnet:

    file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm

4
Bitte fügen Sie einen Beispielbericht und das Format seiner URL hinzu. amiregelz vor 11 Jahren 0
[Was versuchen Sie wirklich zu tun?] (Http://meta.stackexchange.com/q/66377/171857) kinokijuf vor 11 Jahren 1

2 Antworten auf die Frage

4
amiregelz

The best way to achieve your goal, is by using the IE Tab extension for your default browser (Firefox / Chrome).

Instead of trying to set a default browser for a specific application on the Windows side - which is way more complicated, do it on the browser side.

What Is IE Tab?

IE Tab for Chrome (and IE Tab 2 for Firefox) is a browser extension that allows you to use Internet Explorer to display web pages in a tab. This is useful in many cases where a web page requires Internet Explorer features.

Features

Auto URLs - Allows you to specify which URLs should always be loaded with IE Tab.

As you can see, the reason IE Tab is very useful in your case, is because it has the Auto URLs feature.

Instead of settings a specific browser for a specific application, you can simply tell IE Tab to be activated whenever you launch a certain URL.

And even better - it supports Regular Expressions, so whether your report is created as an html file offline (locally) or online, it will be very easy to tell IE Tab to always open your reports - which lets you view them in an IE environment - inside your default browser.

For example, if you reports are online, you can add http://www.myonlinereports.com/* to the Auto URLs to automatically open in IE Tab every page of the www.myonlinereports.com website.

If you reports are offline, you can add something like r/file:///D:/My%20Documents/My%20Reports/.* (don't forget the r/ prefix) to the Auto URLs to automatically open in IE Tab every file inside the My Reports folder.

enter image description here

auch nicht die exakte Lösung für mein Problem, dies ist eine gute Lösung, danke alonisser vor 11 Jahren 0
-1
Yatharth Agarwal

Können Sie eine Probe des Berichts geben? Was funktioniert in anderen Browsern nicht genau?

Im SE-Netzwerk ist es oft besser, dem Leser eine Vorstellung von dem Gesamtbild und dem, was Sie zu tun versuchen, zu vermitteln. Ich sage, dass es im heutigen Zeitalter standardkonformer Browser (sogar IE9!) Keine größeren Probleme geben sollte. Können Sie das glauben?

Wenn Sie Probleme haben, können Sie versuchen, DOCTYPE in etwas sehr Altes zu ändern, wodurch Browser in den Quirks- Modus wechseln (dies entspricht dem Kompatibilitätsmodus des IE ).