Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Window : propriété launchQueue

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

La propriété en lecture seule launchQueue de l'interface Window donne accès à la classe LaunchQueue, qui permet de mettre en œuvre une gestion personnalisée de la navigation au lancement dans une application web progressive (PWA), le contexte de gestion étant indiqué par la valeur du champ client_mode du manifeste launch_handler.

La fonctionnalité de gestion personnalisée de la navigation au lancement est contrôlée par les propriétés de l'objet LaunchParams passé dans la fonction de rappel LaunchQueue.setConsumer().

Valeur

Une instance de l'objet LaunchQueue.

Exemples

js
if ("launchQueue" in window) {
  window.launchQueue.setConsumer((launchParams) => {
    if (launchParams.targetURL) {
      const params = new URL(launchParams.targetURL).searchParams;

      // Supposons une application de lecteur de musique qui reçoit une piste à jouer
      const track = params.get("track");
      if (track) {
        audio.src = track;
        title.textContent = new URL(track).pathname.substring(1);
        audio.play();
      }
    }
  });
}

Spécifications

Specification
Web App Launch Handler API
# launchqueue-interface

Compatibilité des navigateurs

Voir aussi