Come impostare il browser Web predefinito per dominio?


11

Il mio browser predefinito è Opera. Questo è il comportamento desiderato per la navigazione generale.

Tuttavia, preferirei che un URL in un dominio si apra in Internet Explorer dove il contenuto di quel dominio è più compatibile con Internet Explorer che con Opera.

Ad esempio, questo link:

http://ssrs/Reports

dovrebbe aprirsi in Internet Explorer perché la posizione è nel ssrs dominio. Nella mia organizzazione, il contenuto di questo dominio è servito da SQL Server Reporting Services, che funziona bene solo con Internet Explorer.

Questo link:

http://fogbugz/default.asp

dovrebbe aprirsi in Internet Explorer perché la posizione è nel fogbugz dominio. Nella mia organizzazione, il contenuto di questo dominio è servito da FogBugz. Diverse funzionalità di FogBugz sono rotte o danneggiate in Opera.

Qualsiasi altro dominio dovrebbe essere aperto in Opera.

Come configuro Windows 7 con queste regole?


2
Alcuni modi alternativi per risolvere il problema da un vecchia domanda . Basta notare che non riesco a pensare a un modo per farlo in modo definitivo, dal momento che il browser dovrebbe essere a conoscenza di altri browser, e la modalità di quirks.
Journeyman Geek

Quando vuoi aprirli, dove stai digitando questi URL?
Ƭᴇcʜιᴇ007

Non sto digitandoli. I link appaiono in altre applicazioni. Ad esempio, qualcuno mi invia un messaggio IM con un collegamento al caso FogBugz.
Iain Samuel McLean Elder

Se desideri passare a FF, ha un'estensione che aprirà le pagine in IE in base all'URL.
Paul

1
In particolare, non voglio un collegamento digitato nella barra degli indirizzi di Opera per aprire in Internet Explorer. Se lo digito in Opera, dovrebbe aprirsi in Opera. Se lo digito in Internet Explorer, dovrebbe aprirsi in Internet Explorer. Se l'URL viene trovato al di fuori del contesto di un browser, il sistema dovrebbe decidere quale browser deve gestirlo.
Iain Samuel McLean Elder

Risposte:


6

Browser Chooser 2 dovrebbe fare tutto il necessario Dal sito:

Browser Chooser 2 è un piccolo strumento che funge da browser predefinito e ti consente di scegliere quale browser o altro strumento utilizzare per aprire un determinato collegamento.

Tuttavia, può fare molto di più. Di default dà un pop-up simile a TurnOut.NET ma è molto più configurabile. Ti permetterà di aggiungere URL con caratteri jolly e corrispondenze di espressioni regolari e di aprirli automaticamente nel browser corrispondente (vedi screenshot).

URL Matching Configuration Window

È una versione beta e un po 'rozza, ma dovrebbe adattarsi al progetto.


4

Non può esserci una soluzione semplice a livello di sistema. Ecco perché:

  • Windows riconoscerà sempre il tuo http://ssrs/Reports collegare come protocollo HTTP e aprirlo con l'applicazione registrata indipendentemente dal resto del collegamento.
  • Puoi associare un altro browser quale Windows 7 dovrebbe usare per gli URL HTTP.
    Ma ciò non sarà condizionale poiché puoi sceglierne solo uno alla volta.
  • è possibile modificare questa associazione tramite regedit.exe per indicarlo a un software (portatile)

Il tuo scatto migliore sarà scrivere (o chiedere a uno sviluppatore) un breve AutoHotKey strumento e punta il tuo protocollo HTTP a quel software via regedit . Il link mostra i passaggi di base.
Successivamente il tuo nuovo strumento otterrà ogni URL come parametro e potrà scegliere cosa fare dopo

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

I miei giorni AHK sono finiti da tempo.
Ma forse un altro superutente può aiutarti.


4
In realtà la prima ragione per cui non si può fare è la soluzione 1.) Chiedi a uno sviluppatore di scrivere una semplice app. 2.) Registra l'app come gestore per tutte le richieste HTTP (ad esempio, rendi l'app il "Browser predefinito" in Windows). 3.) L'app utilizza un elenco di valori di espressioni regolari da un file di configurazione basato sull'URL per decidere con quale browser aprire l'URL, incluso un browser di fallback, quindi fa questo e poi si chiude, non deve mai essere visto ancora. 4.) Condividi questa app con il resto di noi. : D
BrainSlugs83

2

Sfortunatamente, questi funzionano impostando il browser chooser come browser predefinito, e quindi falliscono per tutti i link cliccati all'interno di un browser - sono interessati solo i link da altri programmi.
Daniel Beck

Quando raccomandi software o prodotti, ti preghiamo di rivedere questo meta post su come .
James Mertz

@Daniel Beck - non è corretto - per esempio, IE lo è non il mio browser predefinito, Chrome è. Quando clicco su un collegamento in IE, indovina cosa? Si apre in IE. (Posso anche invertire questo scenario per Chrome, o Firefox - stessa repro.) I browser non chiamano l'app "Browser Web predefinito" per aprire i collegamenti ipertestuali; sarebbe sciocco. Li seguono e basta.
BrainSlugs83

TurnOut.NET sembra quasi fare il trucco, anche se ha bisogno di un modo per essere configurato con RegExs o con i domini meno codificati per soddisfare le esigenze dell'OP.
BrainSlugs83

@ BrainSlugs83 Questo è esattamente il punto che stavo cercando di fare. I link cliccati all'interno di un browser non sono interessati . Se l'utente fa clic su un collegamento a http://ssrs/Reports in Opera , dovrebbe probabilmente aprirsi in Internet Explorer secondo i requisiti.
Daniel Beck

0

Supponendo che tu sia in un ambiente aziendale e desideri utilizzare Google Chrome, esiste una funzionalità denominata Legacy Browser Support (LBS).
Questo utilizza criteri di gruppo per forzare l'apertura di determinati URL in un browser alternativo (come IE). Questa è la home page del componente aggiuntivo dell'estensione LBS

Ci sono molti dettagli per aggiungerli tutti qui, quindi ecco le pagine collegate:
Passaggio 1 Leggere questa pagina di informazioni sulla sorgente Legacy Browser Support.
Passaggio 2 Quindi installare da "Installa l'estensione LBS di Chrome"
Passaggio 3 Configurare quali browser aprire con LBS
Passaggio 4 feedback e lancio

Questo dovrebbe funzionare indipendentemente dal fatto che l'utente digiti l'URL o faccia clic su un link in un'applicazione di posta elettronica:


0

Prova questo, crea una scorciatoia e aggiungi il browser che vuoi e poi l'URL "C: \ Programmi (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ...


Funziona solo per siti specifici e richiede la creazione di scorciatoie per ciascun sito desiderato. Sembra che OP stia facendo una domanda leggermente diversa che le risposte esistenti già consentono quel comportamento desiderato. Detto questo, ho usato questa soluzione io stesso per alcuni siti specifici nel nostro ambiente che hanno bisogno di un determinato browser per funzionare correttamente, e funziona bene per questo.
music2myear
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.