Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

window.navigator.registerProtocolHandler

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Resumen

Permite que las páginas web se registren por si mismas como posibles manejadores para protocolos concretos.

Sintaxis

window.navigator.registerProtocolHandler(protocol,uri,title);
  • protocol es el protocolo que el sitio quiere manejar, especificado como una cadena.
  • uri es la URI del manejador en forma de cadena. Puedes incluir "%s" para indicar dónde debe insertarse la URI (en formato escaped) del documento a manejar.
  • title es el título del manejador presentado al usuario como una cadena.

Ejemplo

navigator.registerProtocolHandler("mailto",
                                 "https://mail.google.com/mail?view=cm&tf=0&to=%s",
                                 "Google Mail");

Esto crea un nuevo manejador que permite a los enlaces de tipo "mailto:" dirigir al usuario a Google Mail, insertando la dirección de correo especificada en el enlace, en la URL.

Especificación

Specification
HTML
# custom-handlers

Compatibilidad con navegadores

Véase también