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

PerformanceNavigationTiming.toJSON()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨octobre 2021⁩.

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 méthode toJSON() est un sérialiseur - elle renvoie une représentation JSON de l'objet PerformanceNavigationTiming.

Syntaxe

js
const json = resourcePerfEntry.toJSON();

Arguments

Aucun.

Valeur de retour

json

Un objet JSON qui est la sérialisation de l'objet PerformanceNavigationTiming comme une carte avec des entrées de l'interface héritée la plus proche et avec des entrées pour chacun des attributs sérialisables.

Exemple

js
// Obtient une entrée de performance des ressources
let perfEntries = performance.getEntriesByType("navigation");
let entry = perfEntries[0];

// Récupère le JSON et l'affiche dans les journaux
let json = entry.toJSON();
let s = JSON.stringify(json);
console.log("PerformanceNavigationTiming.toJSON() = " + s);

Spécifications

Specification
Navigation Timing Level 2
# dom-performancenavigationtiming-tojson

Compatibilité des navigateurs