LaunchQueue: setConsumer() Methode
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Die setConsumer()
-Methode der LaunchQueue
-Schnittstelle wird verwendet, um den Rückruf zu deklarieren, der die benutzerdefinierte Startnavigation in einer Progressive Web App (PWA) behandelt. Eine solche benutzerdefinierte Navigation wird über Window.launchQueue
initiiert, wenn eine PWA mit einem launch_handler
client_mode
-Wert von focus-existing
, navigate-new
oder navigate-existing
gestartet wurde.
Syntax
setConsumer(callback)
Parameter
callback
-
Eine Rückruffunktion, die die benutzerdefinierte Navigation für die PWA behandelt. Der Rückruf erhält eine
LaunchParams
-Objektinstanz als Parameter.
Rückgabewert
undefined
.
Beispiele
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.substr(1);
audio.play();
}
}
});
}
Spezifikationen
Specification |
---|
Web App Launch Handler API # dom-launchqueue-setconsumer |
Browser-Kompatibilität
BCD tables only load in the browser