Extend list of URL schemes that can be overridden via registerProtocolHandler() to include bzr, bzr+ftp, bzr+lp, bzr+http, bzr+https, bzr+sftp, bzr+ssh, cvs, cvs+ext, cvs+pserver, cvs+ssh, darcs+http, darcs+https, darcs+ssh, git, git+http, git+https, git+ssh, hg, hg+http, hg+https, hg+ssh, hg+static-http, lp, svn, svn+http, svn+https, svn+ssh, map, gmap, bingmap, location, doi



Specification link

Specification being incubated in a Community Group

Status in Chromium


No longer pursuing (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • No signal
  • No signal
  • Positive



Note that "registerProtocolHandler" is not currently supported on Safari and Edge. Discussion stalled on the question of whether registerProtocolHandler should use a allowlist or a blocklist.

Last updated on 2021-10-25