Intent to Ship: URL Protocol Handler Registration for PWAs

Skip to first unread message

Diego Gonzalez

Sep 29, 2021, 12:25:40 PM9/29/21
to, Samuel Tang, Mike Jackson (EDGE), Diego Gonzalez,

Contact emails,,,






Design docs


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

Blink component


Search tags

protocol, web app, protocol handlers, custom schemes

TAG review

TAG review status

Issues addressed, resolution: satisfied.


Interoperability and Compatibility

Low; manifest elements will be ignored if unsupported by the client.

Gecko: No signal (

WebKit: No signal (

Web developers: Positive (




Is this feature fully tested by web-platform-tests?

Yes - 


DevTrial instructions

Flag name



Requires code in //chrome?


Tracking bug


Launch bug


Sample links


Estimated milestones

OriginTrial desktop last


OriginTrial desktop first




Link to entry on the Chrome Platform Status


Links to previous Intent discussions

Intent to prototype:

Ready for Trial:

Intent to Experiment:





Diego González-Zúñiga

PM, Microsoft Edge



Chris Harrelson

Sep 30, 2021, 3:30:51 PM9/30/21
to Diego Gonzalez,, Samuel Tang, Mike Jackson (EDGE),
Hi, a few points.

1. Please file for signals via the mechanism at
2. Ok if we block approval on landing the spec PR?
3. Can you send us a summary of feedback received during the Origin Trial?


You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Diego González

Oct 4, 2021, 4:56:38 PM10/4/21
to blink-dev, Chris Harrelson,, Samuel Tang,, Daniel Murphy,
Hola Chris,

1. We have applied for signals through the methods specified in the document linked, for reference:
* I believe there is no entry in the webkit-dev list, although there is the bug file in webkit bug tracker. (I can add the thread in the mailing list if it is necessary for the process, but as a fellow webkit engineer told me, if there is no interaction in the whole standard process it means there is not interest in the feature.)

2. I'll work on landing these changes to manifest incubations for the time being, that way we can unblock the process since I do not expect to get any signal from another engine any time soon. 

3. Overall the summary is positive, with no actionable feedback. A few "lgtm please ship" and "if we can't use this we'll have to use Electron".



Mike West

Oct 7, 2021, 3:28:28 PM10/7/21
to Diego González, Chris Harrelson,, Samuel Tang,, Daniel Murphy,
LGTM1. The UX treatment ran through internal security/privacy review, and doesn't create risk above and beyond the existing JavaScript API, which we ship currently and accept.


Yoav Weiss

Oct 7, 2021, 3:40:42 PM10/7/21
to Mike West, Diego González, Chris Harrelson,, Samuel Tang,, Daniel Murphy,

Chris Harrelson

Oct 7, 2021, 4:01:34 PM10/7/21
to Yoav Weiss, Mike West, Diego González,, Samuel Tang,, Daniel Murphy,
LGTM3 once the spec PR lands.

I agree with your reasoning about why an email to webkit-dev would not be productive.

Reply all
Reply to author
0 new messages