Window: launchQueue property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.
ThelaunchQueue
read-only property of theWindow
interface provides access to theLaunchQueue
class, which allows custom launch navigation handling to be implemented in aprogressive web app (PWA), with the handling context signified by thelaunch_handler
manifest fieldclient_mode
value.
The custom launch navigation handling functionality is controlled by the properties of theLaunchParams
object passed into theLaunchQueue.setConsumer()
callback function.
Value
ALaunchQueue
object instance.
Examples
js
if ("launchQueue" in window) { window.launchQueue.setConsumer((launchParams) => { if (launchParams.targetURL) { const params = new URL(launchParams.targetURL).searchParams; // Assuming a music player app that gets a track passed to it to be played const track = params.get("track"); if (track) { audio.src = track; title.textContent = new URL(track).pathname.substring(1); audio.play(); } } });}
Specifications
Specification |
---|
Web App Launch Handler API # launchqueue-interface |