LaunchParams
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die LaunchParams
-Schnittstelle der Launch Handler API wird verwendet, wenn eine benutzerdefinierte Navigationssteuerung beim Start in einer PWA implementiert wird. Wenn window.launchQueue.setConsumer()
aufgerufen wird, um die Funktionalität der Startnavigationssteuerung einzurichten, wird der Rückruffunktion innerhalb von setConsumer()
eine Instanz des Objekts LaunchParams
übergeben.
Eine solche benutzerdefinierte Navigationssteuerung 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.
Instanz-Eigenschaften
LaunchParams.files
Schreibgeschützt Experimentell-
Gibt ein schreibgeschütztes Array von
FileSystemHandle
-Objekten zurück, das alle Dateien darstellt, die zusammen mit der Startnavigation über diePOST
-Methode übergeben wurden. LaunchParams.targetURL
Schreibgeschützt Experimentell-
Gibt die Ziel-URL des Starts zurück.
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 # launchparams-interface |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubLegend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- Experimental. Expect behavior to change in the future.