Enable web applications to register themselves as handlers of custom URL protocols/schemes using their installation manifest.

Motivation

Native applications often register themselves as protocol handlers to increase discoverability and usage. While websites currently have this ability to register to handle schemes via registerProtocolHandler(), it is desirable to have web apps be first-class citizens and be launched directly when a custom-scheme link is invoked.

Documentation

Specification

Editor's draft

Status in Chromium

UI>Browser>WebAppInstalls


In development (tracking bug) in:

  • Chrome for desktop release In development

Consensus & Standardization

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

Owners

Intent to Prototype url

Intent to Prototype thread

Search tags

protocol, web app, protocol handlers, custom schemes,

Last updated on 2021-06-10