Manifest launch_handler browser support
Published Updated
The launch_handler manifest member has one field, client_mode, which controls how an installed PWA is launched: navigate-new opens a new client, navigate-existing focuses and navigates an existing one, focus-existing focuses an existing client without navigating it, and auto (the default) lets the browser choose. The two -existing modes behave like navigate-new when no client is open. Whichever mode applies, the launch target URL is delivered through window.launchQueue.
The table covers the member as recorded in MDN browser-compat-data.
- Legend
- Yes
- Partial
- Flag
- No
- Unknown
| Browser / Platform | Support | Versions | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Desktop) | Yes | 110 | high | source | — |
| Chrome (Android) | Yes | 110 | high | source | 1 |
| Edge (Desktop) | Yes | 110 | high | source | 2 |
| Firefox (Desktop) | No | — | high | source | 3 |
| Firefox (Android) | No | — | high | source | 45 |
| Safari (macOS) | No | — | high | source | 6 |
| Safari (iOS) | No | — | high | source | 78 |
| Samsung Internet | Yes | 21.0 | high | source | 9 |
| WebView (Android) | Yes | 110 | high | source | 10 |
- Derived by browser-compat-data mirroring from Chrome.
- Derived by browser-compat-data mirroring from Chrome.
- No Firefox support is recorded in browser-compat-data.
- No Firefox for Android support is recorded in browser-compat-data.
- Derived by browser-compat-data mirroring from Firefox.
- No Safari support is recorded in browser-compat-data.
- No Safari on iOS support is recorded in browser-compat-data.
- Derived by browser-compat-data mirroring from Safari.
- Derived by browser-compat-data mirroring from Chrome Android.
- Derived by browser-compat-data mirroring from Chrome Android.
See also
Section titled “See also”- Manifest launch_handler: controlling how an installed app launches
- Web App Launch Handler API: launch_handler member (wicg.github.io)
- launch_handler (developer.mozilla.org)
- Control how your app is launched (developer.chrome.com)