Custom Protocol Handlers on the Web

Web applications can register custom URL schemes with the browser. See the MDN reference on isProtocolHandlerRegistered() and registerProtocolHandler() for the Navigator API details.