Comment n'ai-je pas de navigateur Web par défaut, le système demande donc quel navigateur utiliser lorsque je clique sur un lien?

12

J'utilise Internet Explorer pour certaines choses et Chrome pour d'autres. Je voudrais avoir le choix lorsque je clique sur un lien du navigateur dans lequel ouvrir le lien. Est-ce possible sous Windows? J'utilise actuellement Windows 8, bien qu'il devrait y avoir des similitudes entre les versions.

À ma connaissance, cela n'est pas possible.

Andrew Vogel
la source
Avertissement: je n'ai pas utilisé Windows depuis Windows 3.11. Cependant, voici comment je m'attends à ce que cela fonctionne: commencez par écrire un lot ou un programme simple qui vous demande si vous souhaitez que l'URL lui soit transmise dans IE ou Chrome. Ensuite, dans IE et Chrome, définissez le gestionnaire HTTP et HTTPS par défaut pour être votre petit programme que vous avez écrit. Si (et c'est un gros si ), vous pouvez définir le gestionnaire de page Web par défaut et les navigateurs l'accepteront, vous obtiendrez ce que vous voulez.
kainaw
Si je pouvais écrire le programme, je le ferais :). Si vous en connaissez, faites-le moi savoir, mais je n'ai pas pu en trouver un déjà fait. Je suppose que j'espérais qu'un moyen existerait dans le système, comme la façon dont Windows gère les extensions de fichiers pour les types inconnus.
Salut kainaw, j'ai découvert une solution. Voir ci-dessous et merci pour votre aide.

Réponses:

12

J'ai trouvé ce qui suit comme la solution la plus simple. Avertissement: ne faites pas cela si vous n'êtes pas un administrateur local.

Modifiez les clés de registre suivantes:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

Changer ProgIdpour être une valeur absurde.

Supprimez votre compte d'administrateur local des autorisations sur le dossier UserChoice. (Vous conserverez toujours les privilèges d'administrateur tant que vous serez dans le groupe de l'administrateur)

Lorsque vous cliquez sur un lien http / https, Windows examinera cette clé de registre pour voir quel programme exécuter. Lorsqu'il ne le trouve pas, il affiche une liste de tous les gestionnaires http enregistrés parmi lesquels vous pouvez choisir. Normalement, il définirait celui que vous choisissez pour cette clé de registre, mais il échoue en raison de la suppression de l'autorisation. Cela fonctionnerait s'il avait des autorisations élevées, mais cet écran de sélection de navigateur Web n'a pas d'autorisations élevées.

Un hack, mais ça marche pour moi, et je pense que c'est sûr.

Andrew Vogel
la source
Cela ressemble beaucoup à ma suggestion. Au lieu d'écrire une application, vous avez trouvé un moyen d'utiliser l'application Windows intégrée. Je suis content que ça marche pour toi.
kainaw
Oui. J'ai essayé initialement d'avoir un programme batch comme vous l'avez suggéré pour faire apparaître une invite et une redirection pour moi, mais il a refusé de le lancer (peut-être l'avais-je enregistré de manière incorrecte dans le registre, je ne sais pas). Merci encore.
Andrew Vogel
1
Semble travailler pour Win10
tm-
1
La suppression des autorisations provoque l' actualisation / redémarrage de l'explorateur continu. Les icônes de la barre des tâches clignotent pour toujours. Très ennuyeux
kyb
1
J'ai dû désactiver l'héritage des autorisations sur les deux dossiers UserChoice afin de pouvoir supprimer explicitement mon compte d'administrateur local de l'ACL. Jusqu'à présent, tout fonctionne bien. Si quelque chose se brise à l'avenir, pourrais-je simplement réactiver l'héritage pour "réinitialiser" les autorisations?
Jacob Stamm
0

J'ai constaté que je n'avais pas à modifier les autorisations pour que cela fonctionne. Je me suis contenté de masquer le http pour le programme incriminé. Les liens https fonctionnent toujours. Je peux ouvrir les URL de raccourci http en envoyant l'exécutable de mon navigateur (Pale Moon) au menu `` Envoyer vers '' du clic droit, et ces URL qui lui sont envoyées sont une solution de contournement simple.

Tom Martin
la source