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

NavigateEvent : propriété info

Baseline 2026
Nouvellement disponible

Depuis janvier 2026, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

La propriété en lecture seule info de l'interface NavigateEvent retourne la valeur des données info transmises par l'opération de navigation initiatrice (par exemple, Navigation.back() ou Navigation.navigate()), ou undefined si aucune donnée info n'a été transmise.

Valeur

La valeur info transmise par l'opération de navigation initiatrice, ou undefined si aucune n'a été transmise.

Exemples

Un exemple de la manière dont info peut être utilisé est de déclencher différents rendus de navigation sur une seule page en fonction de la manière dont une certaine route a été atteinte. Par exemple, considérez une application de galerie photo, où vous pouvez atteindre la même URL et le même état de photo avec différentes routes. Vous pouvez vouloir utiliser une animation différente pour afficher la photo pour chaque route.

js
navigation.addEventListener("navigate", (event) => {
  if (isPhotoNavigation(event)) {
    event.intercept({
      async handler() {
        switch (event.info?.via) {
          case "go-left": {
            await animateLeft();
            break;
          }
          case "go-right": {
            await animateRight();
            break;
          }
          case "gallery": {
            await animateZoomFromThumbnail(event.info.thumbnail);
            break;
          }
        }

        // TODO: charger réellement la photo.
      },
    });
  }
});

Spécifications

Spécification
HTML
# dom-navigateevent-info-dev

Compatibilité des navigateurs

Voir aussi