Comment définir un navigateur Web par défaut pour chaque domaine?

11

Mon navigateur Web par défaut est Opera. C'est le comportement souhaité pour la navigation générale.

Cependant, je préférerais qu'une URL dans un domaine s'ouvre dans Internet Explorer, où le contenu de ce domaine est plus compatible avec Internet Explorer qu'avec Opera.

Par exemple, ce lien:

http://ssrs/Reports

devrait s'ouvrir dans Internet Explorer car l'emplacement est dans le ssrs domaine. Dans mon organisation, le contenu de ce domaine est fourni par SQL Server Reporting Services, qui fonctionne uniquement avec Internet Explorer.

Ce lien:

http://fogbugz/default.asp

devrait s'ouvrir dans Internet Explorer car l'emplacement est dans le fogbugz domaine. Dans mon organisation, le contenu de ce domaine est fourni par FogBugz. Plusieurs fonctionnalités de FogBugz sont cassées ou boguées dans Opera.

Tout autre domaine devrait s'ouvrir dans Opera.

Comment configurer Windows 7 avec ces règles?

Iain Samuel McLean Elder
la source
2
Quelques autres moyens de résoudre le problème à partir d’un question plus ancienne . Juste pour noter que je ne peux penser à aucun moyen de le faire à l’avance, car votre navigateur aurait besoin d’être au courant des autres navigateurs et du mode bizarre.
Journeyman Geek
Lorsque vous voulez les ouvrir, où tapez-vous ces URL?
Ƭᴇcʜιᴇ007
Je ne les tape pas. Les liens apparaissent dans d'autres applications. Par exemple, quelqu'un m'envoie un message instantané avec un lien vers le cas FogBugz.
Iain Samuel McLean Elder
Si vous souhaitez passer à FF, son extension ouvrira des pages dans IE basées sur url.
Paul
1
En particulier, je ne souhaite pas qu'un lien tapé dans la barre d'adresse d'Opera s'ouvre dans Internet Explorer. Si je le tape dans Opera, il devrait s’ouvrir dans Opera. Si je le tape dans Internet Explorer, il devrait s'ouvrir dans Internet Explorer. Si l'URL est trouvée en dehors du contexte d'un navigateur, le système doit alors choisir le navigateur qui doit le gérer.
Iain Samuel McLean Elder

Réponses:

6

Sélecteur de navigateur 2 devrait faire tout ce dont vous avez besoin. Du site:

Navigateur Sélecteur 2 est un petit outil agissant comme navigateur par défaut vous permettant de choisir le navigateur ou autre outil dans lequel ouvrir un lien

Cependant, cela peut faire beaucoup plus. Par défaut, une fenêtre contextuelle semblable à TurnOut.NET apparaît, mais elle est beaucoup plus configurable. Il vous permettra d'ajouter des URL avec des caractères génériques et une correspondance d'expression régulière, et de l'ouvrir automatiquement dans le navigateur correspondant (voir capture d'écran).

URL Matching Configuration Window

C'est une version bêta et un peu non polie, mais cela devrait convenir.

nullability
la source
4

Il ne peut y avoir de solution simple à l’échelle du système. Voici pourquoi:

  • Windows reconnaîtra toujours votre http://ssrs/Reports lien en tant que protocole HTTP et ouvrez-le avec l'application enregistrée, indépendamment du reste du lien.
  • vous pouvez associer un autre navigateur quelles fenêtres 7 devrait utiliser pour les URL HTTP.
    Mais cela ne sera pas conditionnel car vous ne pouvez en choisir qu'un à la fois.
  • vous pouvez modifier cette association via regedit.exe pour la diriger vers un logiciel (portable)

Votre meilleur coup sera d'écrire (ou de demander à un développeur) un court AutoHotKey outil et pointez votre protocole HTTP vers ce logiciel via regedit . Le lien montre les étapes de base.
Après cela, votre nouvel outil obtiendra toutes les URL en tant que paramètre et pourra choisir quoi faire ensuite.

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

Mes jours AHK sont partis depuis longtemps.
Mais peut-être qu'un autre super-utilisateur peut vous aider.

nixda
la source
4
En fait, votre première raison pour laquelle cela est impossible est la solution 1.) Demandez à un développeur d’écrire une application simple. 2.) Enregistrez cette application en tant que gestionnaire pour toutes les demandes HTTP (par exemple, définissez cette application comme le "navigateur par défaut" dans Windows). 3.) L'application utilise une liste de valeurs de regex à partir d'un fichier de configuration basé sur une URL pour décider avec quel navigateur ouvrir l'URL, y compris un navigateur de repli - pour qu'elle le fasse - et se ferme ensuite encore. 4.) Partagez cette application avec le reste d'entre nous. :RÉ
BrainSlugs83
2

Pour Mac: Choisis sagement

Pour les fenêtres: TurnOut.NET

Rory
la source
Malheureusement, ceux-ci fonctionnent en définissant le sélecteur de navigateur comme navigateur par défaut et échouent donc pour tous les liens cliqués dans un navigateur - seuls les liens d'autres programmes sont affectés.
Daniel Beck
Lorsque vous recommandez un logiciel ou des produits, veuillez consulter cette meta post sur comment .
James Mertz
@ Daniel Beck - ce n'est pas correct - par exemple, IE est ne pas mon navigateur par défaut, Chrome est. Quand je clique sur un lien dans IE, devinez quoi? Il ouvre dans IE. (Je peux aussi inverser ce scénario pour Chrome ou Firefox - même repro.) Les navigateurs n'appellent pas l'application "Navigateur Web par défaut" pour ouvrir des liens hypertextes; ce serait idiot. Ils ne font que les suivre.
BrainSlugs83
TurnOut.NET semble faire presque l'affaire, de toute évidence, même s'il a besoin d'un moyen d'être configuré avec des RegEx ou au moins des domaines codés en dur pour répondre aux besoins du PO.
BrainSlugs83
@ BrainSlugs83 C'est exactement ce que j'essayais de dire. Les liens cliqués dans un navigateur ne sont pas affectés . Si l'utilisateur clique sur un lien vers http://ssrs/Reports à l'opéra , il devrait probablement s’ouvrir dans Internet Explorer conformément aux exigences.
Daniel Beck
0

En supposant que vous vous trouvez dans un environnement d'entreprise et que vous souhaitiez utiliser Google Chrome, il existe une fonctionnalité appelée Legacy Browser Support (LBS).
Ceci utilise la stratégie de groupe pour forcer certaines URL à s'ouvrir dans un autre navigateur (tel que IE). Ceci est la page d'accueil du magasin d'extension LBS extension

Il y a trop de détails à ajouter ici, alors voici les pages liées:
Étape 1 Lisez cette page d’information sur la source Support Legacy Browser.
Étape 2 Ensuite, installez à partir de 'Installer l'extension LBS Chrome'
Étape 3: configuration des navigateurs à ouvrir avec LBS
Étape 4: feedback et déploiement

Cela devrait fonctionner que l'utilisateur saisisse l'URL ou clique sur un lien dans une application de messagerie:

Derek
la source
0

Essayez ceci, créez un raccourci et ajoutez le navigateur que vous voulez, puis l'URL "C: \ Fichiers de programme (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ...

Warren
la source
Cela ne fonctionne que pour des sites spécifiques et nécessite la création de raccourcis pour chaque site souhaité. Il semble que OP pose une question légèrement différente à laquelle les réponses existantes permettent déjà le comportement souhaité. Cela dit, j’ai moi-même utilisé cette solution pour quelques sites spécifiques de notre environnement qui ont besoin d’un certain navigateur pour fonctionner correctement, et cela fonctionne bien pour cela.
music2myear