Bestimmter Browser für bestimmte Links

Bestimmter Browser für bestimmte Links

Weiß jemand, wie man einen bestimmten Browser für bestimmte Links öffnet?

Ich möchte zwei Links im Internet Explorer und andere in Chrome öffnen. Ist das überhaupt möglich?

Antwort1

Wie vorgeschlagen vonahz in einem Kommentar zu einer anderen Antwortkönnen Sie installierenBrowserauswahlvon Danny Tuppeny (DanTup).

Die Einrichtung erfolgt manuell, ist aber relativ einfach. Und Sie haben den vollständigen Quellcode, um zu überprüfen, was es tut. Ich habe es gerade installiert, die Einrichtung hat ein paar Minuten gedauert und es funktioniert perfekt.

Dies funktioniert, indem Sie sich in Windows als Webbrowser registrieren (Sie führen aus BrowserSelector.exe --register) und ihn dann über „PC-Einstellungen > Apps > Standard-Apps > Webbrowser“ als Standardbrowser auswählen (kann mit Windows+R geöffnet werden, indem Sie ms-settings:defaultapps, Enter eingeben).

Interne Links innerhalb eines Browsers werden natürlich nicht verarbeitet. In Windows-Programmen angeklickte Links werden jedoch in dem Browser (oder Browserprofil) geöffnet, den Sie in einer INI-Datei angeben.

Ich persönlich habe es so eingestellt, dass Facebook-Links in einem separaten Chrome-Profil geöffnet werden, das ich nur für Facebook verwende. Andere Links werden wie üblich im zuletzt verwendeten Chrome-Profil geöffnet. Dies ist die INI-Datei, die ich dafür verwende („Profil 7“ ist der Name meines Chrome-Profils für Facebook):

[browsers]
chrome = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome_facebook = "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe"  --profile-directory="Profile 7"
firefox = C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ie = iexplore.exe
edge = microsoft-edge:{url}

; Url preferences.
; Only * is treated as a special character (wildcard).
; Matches are domain-only. Protocols and paths are ignored.
; Use "*.blah.com" for subdomains, not "*blah.com" as that
; would also match "abcblah.com".
[urls]
facebook.com = chrome_facebook
*.facebook.com = chrome_facebook

Sie können sogar reguläre Ausdrücke verwenden, um die URLs (einschließlich Pfade) abzugleichen, wenn Sie sie in /... einschließen /.

Das Programm benötigt nur 50 KB Speicherplatz.

Antwort2

Eine Lösung wäre ein separates „Browser-Handler“-Programm. Es würde in Windows als Standardbrowser eingestellt, würde aber selbst überhaupt keine Links öffnen, sondern Ihnen stattdessen eine Liste von Browsern präsentieren und die URL an den von Ihnen ausgewählten Browser weiterleiten. Im Grunde dasselbe wie bei Android, wenn Sie die Option „Immer verwenden …“ für einen bestimmten Dateityp nicht aktiviert hätten.

Antwort3

Antwort / Erklärung / Technisch:

Nein, es gibt keine praktische Möglichkeit, das zu tun. Windows hat eine Liste von „Handlern“, die ihm sagen, was zu tun ist (z. B. welches Programm ausgeführt werden soll), wenn verschiedene Arten von Dateien und Systemobjekten aktiviert (z. B. geöffnet) werden. Die Liste ist beschränkt aufTypendie zum größten Teil nur Erweiterungen enthält (z. B. .EXE, .DOC, .URL, usw.). Es gibt keine Möglichkeit, Handler für bestimmte Dateinamen anzugeben, da die Liste irgendwann lächerlich groß werden und eine extrem schlechte Leistung bieten würde. Schlimmer noch, es gibt definitiv keine Möglichkeit, Handler basierend auf demInhalteiner Datei, da Windows dazu (1)offendie Datei, und (2) wissen, wie der Inhalt zu lesen und zu interpretieren ist.

Lesezeichen (also „Browser-Links“) sind reine Textdateien mit einer .URLErweiterung, die die URL enthalten. Beispiel:

[InternetShortcut]
URL=http://www.org/blah.html

Für das, was Sie wollen, müsste Windows wissen, wie die Datei geöffnet, gelesen und analysiert wird, wie die URL analysiert wird und wie auf dieser Grundlage eine Entscheidung getroffen werden kann. Das ist einfach nicht möglich.

Theoretisch gibt eskönnteeine Möglichkeit sein, dateinamen-/inhaltsspezifische Handler praktisch zu implementieren. Vorschau-Handler ermöglichen es Windows, eine Datei zu lesen und Informationen dazu bereitzustellen (z. B. Videolänge und Miniaturansicht, Audio-Bitrate, Anzahl der Wörter in einer DOC-Datei usw.). Das Framework ist also vorhanden, aber derzeit gibt es einfach keine Möglichkeit, inhaltsspezifische Aktionen auszuführen.


Mögliche Lösung:

Wenn es wirklich nur zwei Links gibt (d. h. Sie erstellen nicht oft neue Lesezeichen), dann kommen Sie einem URL-spezifischen Handler am nächsten, indem Sie Ihren eigenen Dateityp erstellen (z. B. .URLc), indem Sie den Standard-URL-Dateityp kopieren und das Programm (den Browser) ändern, das zum Öffnen verwendet wird.


Bessere Lösung 1:

Wenn Ihr Problem darin besteht, dass bestimmte WebsiteserfordernIE (z. B. Windows Update), dann wäre eine viel einfachere Möglichkeit, eineVerlängerungwieIE-Registerkarte. Bei den besseren können Sie sogar konfigurieren, dass für angegebene URLs automatisch eine IE-basierte Registerkarte verwendet wird.


Bessere Lösung 2:

Eine weitere Option, vorgeschlagen vonPsychofreakist die Schaffung einer normalenDesktop-Verknüpfungum die URL an den Internet Explorer zu übergeben, anstatt eine tatsächliche Internetverknüpfung (auch als Lesezeichen bezeichnet) zu verwenden:

  1. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich auf dem Desktop (oder Ordner) und wählen SieNew->New Shortcut
  2. Als Speicherort geben Sie einfach eine URL ein, um ein Lesezeichen (eine reine Textdatei) zu erstellen. .URLDies ist jedoch nicht das, was Sie möchten. Stellen Sie der URL stattdessen das Präfix iexplore. Beispiel:iexplore http://www.org/

Anstelle einer Lesezeichendatei wird nun eine Windows-Verknüpfung (eine Binärdatei .LNK) erstellt. Wenn Sie diese bestimmte Site ausführen möchten, wird das angegebene Programm mit den angegebenen Argumenten ausgeführt (in diesem Fall IE mit der Ziel-URL). Es kann auf die gleiche Weise wie ein Lesezeichen gestartet werden.

Wie die oben vorgestellte mögliche Lösung geht sie davon aus, dass es nur wenige Elemente gibt, die einer besonderen Behandlung bedürfen, da deren Erstellung und Wartung etwas mehr Arbeit bedeutet. Beachten Sie, dass diese Windows-Verknüpfungen und keine Lesezeichen sind und daher in bestimmten Szenarien, die mit Lesezeichen arbeiten, wie z. B. Sicherungen, Duplikatserkennung, Lesezeichenmanager usw., nicht wie erwartet behandelt werden. Wenn es jedoch nur eine Handvoll Sonderfall-URLs gibt, sollte es kein allzu großes Problem sein, dies zu umgehen.

Antwort4

Wenn der Link auf meinem Windows-Computer in Chrome geöffnet werden soll, füge ich beim Speichern der Verknüpfung oder beim Erstellen des Hyperlinks für andere einfach das Präfix „chromerun://“ vor „http://“ in der Webadresse hinzu. Dadurch wird die Seite automatisch in Chrome geöffnet, unabhängig von der Standardbrowsereinstellung. Ich habe unten ein Beispiel eingefügt.

Bildbeschreibung hier eingeben

Wenn Sie in einem Word-Dokument oder einer E-Mail eine Verknüpfung verwenden oder auf einen Hyperlink mit diesem Pfad klicken, wird Google jedes Mal mit Chrome geöffnet. Ich bin kein IT-Fachmann und weiß nicht genau, warum das funktioniert oder ob es ein iE-Äquivalent zu diesem Trick gibt, aber ich mache das schon seit Jahren und es funktioniert bei mir gut.

verwandte Informationen