¿Cómo restablecer el controlador de protocolo externo en Chrome?

17

Hace un tiempo seleccioné "No hacer nada" cuando Chrome me preguntó cómo manejar una URL específica. Ahora quiero que Chrome inicie xdg-open, que nuevamente puede iniciar la aplicación correcta, pero no puedo entender cómo deshacer mi selección "No hacer nada". ¿Algunas ideas?

¡Gracias!

Emil Lunde
fuente

Respuestas:

14

Encontré una solución para esto en Windows, y resulta que también funciona en Ubuntu:

  1. Cerrar Chrome
  2. Abrir ~/.config/google-chrome/Local Stateen un editor de texto.
  3. Buscar protocol_handler.
  4. Para que Chrome le pregunte cómo manejar un protocolo específico nuevamente, elimine la línea correspondiente a ese protocolo en la lista de esquemas excluidos.
  5. Guardar y Salir.

Actualización: protocol_handler se ha movido al archivo Preferencesen el subdirectorio Default. Si está utilizando múltiples perfiles, el archivo también se encuentra en las carpetas Profile 2, Profile 3etc.

Emil Lunde
fuente
66
si alguien lo está buscando en Mac: ~ / Library / Application Support / Google / Chrome / Local State
Silicone
3
En Windows: ~ / AppData / Local / Google / Chrome / User \ Data / Local \ State
justin
77
El mío no tiene protocol_handlerningún lugar adentro :(
Meekohi
Windows ejecuta:% LOCALAPPDATA% \ Google \ Chrome \ User Data (pero no hay un controlador de protocol_handler dentro)
JinSnow
1
@Meekohi Publicación actualizada con nueva ubicación.
Emil Lunde
4

En Windows, esta configuración ahora parece estar ubicada en

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

Haz una búsqueda de excluded_schemes. Será un diccionario de nombres de protocolos personalizados establecidos en trueo false. Busque el protocolo personalizado deseado en el diccionario y elimine esa entrada, guarde el archivo y luego reinicie Chrome.

Brendan Abel
fuente