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

NavigationHistoryEntry : méthode getState()

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 méthode getState() de l'interface NavigationHistoryEntry retourne un clone de l'état fourni par le·la développeur·euse associé à cette entrée de l'historique.

Syntaxe

js
getState()

Paramètres

Aucun.

Valeur de retour

Une valeur représentant l'état. Il peut s'agir de n'importe quel type de données structuré et clonable.

Si aucun état n'est défini ou si le document actuel n'est pas entièrement actif, elle retourne undefined.

Exceptions

Aucune.

Exemples

js
async function handleReload() {
  // Met à jour l'état existant avec reload()
  await navigation.reload({
    state: { ...navigation.currentEntry.getState(), newState: 3 },
  });

  // Affiche l'état actuel dans la console
  const current = navigation.currentEntry;
  console.log(current.getState());
}

Spécifications

Spécification
HTML
# dom-navigationhistoryentry-getstate-dev

Compatibilité des navigateurs

Voir aussi