Manifest protocol_handlers browser support
Published
The protocol_handlers manifest member registers an installed PWA as a handler for custom (web+ prefixed) or allow-listed URL schemes, so opening such a URL launches the app with the URL passed in.
The table covers the member as recorded in MDN browser-compat-data. Chromium registers protocol handlers for desktop installs only, as the Android rows note.
- Legend
- Yes
- Partial
- Flag
- No
- Unknown
| Browser / Platform | Support | Versions | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Android) | No | — | medium | source | 1 |
| Chrome (Desktop) | Yes | 96 | medium | source | — |
| Edge (Desktop) | Yes | 96 | medium | source | — |
| Safari (iOS) | No | — | medium | source | 2 |
| Safari (macOS) | No | — | medium | source | 3 |
| Firefox (Desktop) | No | — | medium | source | 4 |
| Samsung Internet | No | — | medium | source | 5 |
- Desktop-only registration.
- Safari does not implement the `protocol_handlers` manifest member (MDN compatibility table, checked 2026-10-03).
- Safari does not implement the `protocol_handlers` manifest member (MDN compatibility table, checked 2026-10-03).
- Desktop Firefox does not install web apps from the manifest and does not implement `protocol_handlers` (MDN compatibility table, checked 2026-10-03).
- Chromium ships manifest protocol handlers for desktop installs only; Samsung Internet lists no support (MDN compatibility table, checked 2026-10-03).
See also
Section titled “See also”- Manifest protocol_handlers
- Web App Manifest - Application Information (w3.org)
- protocol_handlers (developer.mozilla.org)