Comment réinitialiser le gestionnaire de protocole externe dans Chrome?

17

Il y a quelque temps, j'ai sélectionné "Ne rien faire" lorsque Chrome m'a demandé comment gérer une URL spécifique. Maintenant, je veux que Chrome lance xdg-open, qui peut à nouveau lancer la bonne application, mais je ne sais pas comment annuler ma sélection "Ne rien faire". Des idées?

Merci!

Emil Lunde
la source

Réponses:

14

J'ai trouvé une solution à cela sur Windows, et il s'avère que cela fonctionne également sur Ubuntu:

  1. Fermer Chrome
  2. Ouvrez ~/.config/google-chrome/Local Statedans un éditeur de texte.
  3. Recherchez protocol_handler.
  4. Pour que Chrome vous demande à nouveau comment gérer un protocole spécifique, supprimez la ligne correspondant à ce protocole dans la liste des schémas exclus.
  5. Sauvegarder et quitter.

Mise à jour: protocol_handler a été déplacé vers le fichier Preferencesdans le sous-répertoire Default. Si vous utilisez plusieurs profils, le fichier se trouve également dans les dossiers Profile 2, Profile 3etc.

Emil Lunde
la source
6
si quelqu'un le recherche sur Mac: ~ / Bibliothèque / Support d'application / Google / Chrome / État local
Silicone
3
Sur Windows: ~ / AppData / Local / Google / Chrome / User \ Data / Local \ State
justin.m.chase
7
Le mien n'a protocol_handlernulle part à l'intérieur :(
Meekohi
fenêtres exécutées:% LOCALAPPDATA% \ Google \ Chrome \ User Data (mais pas de gestionnaire protocol_handler à l'intérieur)
JinSnow
1
@Meekohi Message mis à jour avec un nouvel emplacement.
Emil Lunde
4

Sous Windows, ce paramètre semble désormais se trouver dans

~/AppData/Local/Google/Chrome/User Data/Default/Preferences

Faites une recherche excluded_schemes. Ce sera un dictionnaire de noms de protocoles personnalisés définis sur trueou false. Recherchez le protocole personnalisé souhaité dans le dictionnaire et supprimez cette entrée, enregistrez le fichier, puis redémarrez Chrome.

Brendan Abel
la source