Allows web sites to register themselves as possible handlers for particular protocols.
window.navigator.registerProtocolHandler(protocol, uri, title);
protocolis the protocol the site wishes to handle, specified as a string.
uriis the URI to the handler as a string. You can include "%s" to indicate where to insert the escaped URI of the document to be handled.
titleis the title of the handler presented to the user as a string.
If your web application is located at http://www.example.com, you can register a protocol handler for it to handle "mailto" like this:
navigator.registerProtocolHandler("mailto", "https://www.example.com/?uri=%s", "Example Mail");
This creates a handler that allows mailto links to direct the user to your web application, inserting the email address specified in the link into the URL.
Specified by the WHATWG's Web Applications 1.0 working draft (HTML5).
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari|
Protocol whitelist includes mailto, mms, nntp, rtsp, and webcal. Custom protocols must be prefixed with "web+".
|3.0 (1.9)||?||Opera 11.60||?|
|Feature||Android||Firefox Mobile (Gecko)||IE Mobile||Opera Mobile||Safari Mobile|
|Basic support||?||3.0 (3.5)||?||?||?|