window.navigator.registerProtocolHandler
Disponibilidad limitada
Esta característica no es Baseline porque no funciona en algunos de los navegadores más usados.
¿Quieres que más navegadores sean compatibles con esta característica? Cuéntanos por qué.
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);
protocoles el protocolo que el sitio quiere manejar, especificado como una cadena.uries 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.titlees 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
| Especificación |
|---|
| HTML> # custom-handlers> |