BASELINE NowYouCanUse.com
Limited Availability
id: registerprotocolhandler

registerProtocolHandler

The navigator.registerProtocolHandler() method declares a site's ability to handle an address scheme (also known as a protocol). For example, an email site can register to open mailto: URLs or a VoIP site to open tel: URLs.
Baseline Status: This feature is currently Limited and is missing in at least one major browser engine.
Desktop Browser Engine Support
Google Chrome
13
Supported
Mozilla Firefox
2
Supported
Apple Safari
Unsupported
Microsoft Edge
79
Supported
Mobile Browser Engine Support
Chrome Android
Firefox Android
4
Safari iOS
Specifications and References
MDN Browser Compat Data Keys:
api.Navigator.registerProtocolHandler api.Navigator.registerProtocolHandler.scheme_parameter_bitcoin api.Navigator.registerProtocolHandler.scheme_parameter_ftp api.Navigator.registerProtocolHandler.scheme_parameter_ftps api.Navigator.registerProtocolHandler.scheme_parameter_geo api.Navigator.registerProtocolHandler.scheme_parameter_im api.Navigator.registerProtocolHandler.scheme_parameter_irc api.Navigator.registerProtocolHandler.scheme_parameter_ircs api.Navigator.registerProtocolHandler.scheme_parameter_magnet api.Navigator.registerProtocolHandler.scheme_parameter_mailto api.Navigator.registerProtocolHandler.scheme_parameter_matrix api.Navigator.registerProtocolHandler.scheme_parameter_mms api.Navigator.registerProtocolHandler.scheme_parameter_news api.Navigator.registerProtocolHandler.scheme_parameter_nntp api.Navigator.registerProtocolHandler.scheme_parameter_openpgp4fpr api.Navigator.registerProtocolHandler.scheme_parameter_sftp api.Navigator.registerProtocolHandler.scheme_parameter_sip api.Navigator.registerProtocolHandler.scheme_parameter_sms api.Navigator.registerProtocolHandler.scheme_parameter_smsto api.Navigator.registerProtocolHandler.scheme_parameter_ssh api.Navigator.registerProtocolHandler.scheme_parameter_tel api.Navigator.registerProtocolHandler.scheme_parameter_urn api.Navigator.registerProtocolHandler.scheme_parameter_webcal api.Navigator.registerProtocolHandler.scheme_parameter_wtai api.Navigator.registerProtocolHandler.scheme_parameter_xmpp api.Navigator.registerProtocolHandler.secure_context_required api.Navigator.unregisterProtocolHandler