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 Standard # custom-handlers |
Compatibilidad con navegadores
BCD tables only load in the browser