LaunchQueue: setConsumer() Methode
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die setConsumer()
Methode der LaunchQueue
-Schnittstelle wird verwendet, um den Callback zu deklarieren, der die benutzerdefinierte Start-Navigation in einer Progressive Web App (PWA) behandelt. Solch eine 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 Callback-Funktion, die die benutzerdefinierte Navigation für die PWA behandelt. Der Callback wird ein
LaunchParams
-Objekt als Parameter übergeben.
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