Wie stelle ich den Standard-Webbrowser pro Domain ein?

14

Mein Standard-Webbrowser ist Opera. Dies ist das gewünschte Verhalten für das allgemeine Surfen.

Ich würde es jedoch vorziehen, wenn eine URL in einer Domäne in Internet Explorer geöffnet wird, wo der Inhalt dieser Domäne besser mit Internet Explorer als mit Opera kompatibel ist.

Zum Beispiel dieser Link:

http://ssrs/Reports

sollte in Internet Explorer geöffnet werden, da sich der Speicherort in der ssrsDomäne befindet. In meiner Organisation werden Inhalte in dieser Domäne von SQL Server Reporting Services bereitgestellt, die nur mit Internet Explorer gut funktionieren.

Dieser Link:

http://fogbugz/default.asp

sollte in Internet Explorer geöffnet werden, da sich der Speicherort in der fogbugzDomäne befindet. In meiner Organisation werden Inhalte in dieser Domain von FogBugz bereitgestellt. Einige Funktionen von FogBugz sind in Opera defekt oder fehlerhaft.

Jede andere Domain sollte in Opera geöffnet werden.

Wie konfiguriere ich Windows 7 mit diesen Regeln?

Iain Samuel McLean Elder
quelle
2
Einige alternative Möglichkeiten, um das Problem anhand einer älteren Frage zu lösen . Nur um zu beachten, dass ich mir keine Möglichkeit vorstellen kann, dies ohne weiteres zu tun, da Ihr Browser andere Browser und den Mackenmodus kennen müsste.
Geselle Geek
Wo geben Sie diese URLs ein, wenn Sie sie öffnen möchten?
Ƭᴇcʜιᴇ007
Ich schreibe sie nicht. Die Links werden in anderen Anwendungen angezeigt. Zum Beispiel sendet mir jemand eine IM-Nachricht mit einem Link zum Fall FogBugz.
Iain Samuel McLean Elder
Wenn Sie bereit sind, zu FF zu wechseln, gibt es eine Erweiterung, die Seiten im IE basierend auf der URL öffnet.
Paul
1
Insbesondere möchte ich nicht, dass ein in die Adressleiste von Opera eingegebener Link in Internet Explorer geöffnet wird. Wenn ich es in Opera eingebe, sollte es in Opera geöffnet werden. Wenn ich es in Internet Explorer eingebe, sollte es in Internet Explorer geöffnet werden. Wenn die URL außerhalb des Kontexts eines Browsers gefunden wird, sollte das System entscheiden, welcher Browser damit umgehen soll.
Iain Samuel McLean Elder

Antworten:

8

Browser Chooser 2 sollte alles tun, was Sie brauchen. Von der Website:

Browserauswahl 2 ist ein kleines Tool, das als Standardbrowser fungiert und mit dem Sie auswählen können, in welchem ​​Browser oder in welchem ​​anderen Tool ein bestimmter Link geöffnet werden soll.

Es kann jedoch noch viel mehr. Standardmäßig wird ein Popup angezeigt, das TurnOut.NET ähnelt, jedoch weitaus konfigurierbarer ist. Sie können URLs mit Platzhaltern und Übereinstimmungen mit regulären Ausdrücken hinzufügen und diese automatisch im entsprechenden Browser öffnen (siehe Screenshot).

Konfigurationsfenster für die URL-Übereinstimmung

Es ist eine Beta-Version und ein wenig unpoliert, aber es sollte die Rechnung passen.

Nullfähigkeit
quelle
4

Es kann keine einfache systemweite Lösung geben. Hier ist warum:

  • Windows erkennt Ihren http://ssrs/ReportsLink immer als HTTP-Protokoll und öffnet ihn mit der registrierten Anwendung, unabhängig vom Rest des Links.
  • Sie können einen anderen Browser zuordnen, den Windows 7 für HTTP-URLs verwenden soll.
    Dies ist jedoch nicht bedingt, da Sie jeweils nur eine auswählen können.
  • Sie können diese Zuordnung über regedit.exe ändern, um sie auf eine (tragbare) Software zu verweisen

Am besten schreiben Sie ein kurzes AutoHotKey- Tool (oder fragen einen Entwickler danach) und verweisen Ihr HTTP-Protokoll über regedit auf diese Software . Der Link zeigt die grundlegenden Schritte.
Danach erhält Ihr neues Tool jede URL als Parameter und kann auswählen, was als nächstes zu tun ist

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

Meine AHK-Tage sind lange vorbei.
Aber vielleicht kann Ihnen ein anderer Superuser helfen.

Nixda
quelle
4
Ihr erster Grund, warum dies nicht möglich ist, ist die Lösung 1.) Lassen Sie einen Entwickler eine einfache App schreiben. 2.) Registrieren Sie diese App als Handler für alle HTTP-Anforderungen (dh machen Sie diese App zum "Standardbrowser" in Windows). 3.) Die App verwendet eine Liste von Regex-Werten aus einer Konfigurationsdatei basierend auf der URL, um zu entscheiden, mit welchem ​​Browser die URL geöffnet werden soll, einschließlich eines Fallback-Browsers - also macht sie das - und schließt sich dann selbst, um nie gesehen zu werden nochmal. 4.) Teile diese App mit dem Rest von uns. : D
BrainSlugs83
2

Für Mac: Wählen Sie mit Bedacht aus

Für Windows: TurnOut.NET

Rory
quelle
Leider funktionieren diese, indem die Browserauswahl als Standardbrowser festgelegt wird, und schlagen daher für alle Links fehl, die in einem Browser angeklickt werden - nur Links von anderen Programmen sind betroffen.
Daniel Beck
Wenn Sie Software oder Produkte empfehlen, lesen Sie bitte diesen Meta-Beitrag darüber, wie .
James Mertz
@ Daniel Beck - das ist nicht richtig - zum Beispiel ist IE nicht mein Standardbrowser, Chrome ist es. Wenn ich im IE auf einen Link klicke, weißt du was? Es wird im IE geöffnet. (Ich kann dieses Szenario auch für Chrome oder Firefox umkehren - dieselbe Reproduktion.) Browser rufen die App "Standard-Webbrowser" nicht auf, um Hyperlinks zu öffnen. das wäre dumm. Sie folgen ihnen einfach.
BrainSlugs83
TurnOut.NET scheint fast den Trick zu machen - klar, obwohl es eine Möglichkeit braucht, mit RegExs oder zumindest fest codierten Domänen konfiguriert zu werden, um die Anforderungen des OP zu erfüllen.
BrainSlugs83
@ BrainSlugs83 Genau das habe ich versucht zu machen. In einem Browser angeklickte Links sind nicht betroffen . Wenn der Benutzer auf einen Link zu http://ssrs/Reports in Opera klickt , sollte dieser wahrscheinlich gemäß den Anforderungen in Internet Explorer geöffnet werden.
Daniel Beck
1

Angenommen, Sie befinden sich in einer Unternehmensumgebung und sind bereit, Google Chrome zu verwenden, gibt es eine Funktion namens Legacy Browser Support (LBS).
Hierbei werden Gruppenrichtlinien verwendet, um das Öffnen bestimmter URLs in einem alternativen Browser (z. B. IE) zu erzwingen. Dies ist die Homepage des LBS-Erweiterungs-Add-On-Stores

Es gibt zu viele Details, um alles hier hinzuzufügen. Hier sind die verlinkten Seiten:
Schritt 1 Lesen Sie diese Quellinformationsseite Legacy Browser Support.
Schritt 2 Installieren Sie dann über 'LBS Chrome-Erweiterung installieren'.
Schritt 3 Konfigurieren Sie, welche Browser mit LBS- Feedback zu Schritt 4 geöffnet
und eingeführt werden sollen

Dies sollte unabhängig davon funktionieren, ob der Benutzer die URL eingibt oder auf einen Link in einer E-Mail-Anwendung klickt:

Derek
quelle
0

Versuchen Sie dies, erstellen Sie eine Verknüpfung und fügen Sie den gewünschten Browser und dann die URL "C: \ Programme (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ... hinzu.

Labyrinth
quelle
Dies funktioniert nur für bestimmte Sites und erfordert das Erstellen von Verknüpfungen für jede gewünschte Site. Es scheint, dass OP eine etwas andere Frage stellt, die die vorhandenen Antworten bereits das gewünschte Verhalten zulassen. Trotzdem habe ich diese Lösung selbst für einige bestimmte Websites in unserer Umgebung verwendet, für deren ordnungsgemäße Funktion ein bestimmter Browser erforderlich ist, und dafür funktioniert sie gut.
music2myear