PerformanceResourceTiming.initiatorType

La propriété initiatorType en lecture seule est une chaîne de caractères qui représente le type de ressource qui a initié l'événement de performance.

La valeur de cette chaîne est la suivante:

  • Si l'initiateur est un Element, la propriété retourne la propriété localName de l'élément.
  • Si l'initiateur est une ressource CSS, la propriété renvoie « css ».
  • Si l'initiateur est un objet XMLHttpRequest, la propriété renvoie « xmlhttprequest ».
  • Si l'initiateur est un objet PerformanceNavigationTiming, la propriété renvoie une chaîne vide ("").

Note: Cette fonctionnalité est disponible via les Web Workers.

Syntaxe

resource.initiatorType;

Valeur de retour

Une chaîne de caractères (DOMString) représentant le type de ressource qui a initié l'événement de performance, comme spécifié ci-dessus.

Exemple

function print_PerformanceEntries() {
  // Utilise getEntriesByType() pour obtenir uniquement les événements "resource"
  let p = performance.getEntriesByType("resource");
  for (let i = 0; i < p.length; i++) {
    print_initiatorType(p[i]);
  }
}
function print_initiatorType(perfEntry) {
  // Imprime la valeur initiatorType de cet objet d'entrée de performance
  let value = "initiatorType" in perfEntry;
  if (value)
    console.log("... initiatorType = " + perfEntry.initiatorType);
  else
    console.log("... initiatorType = N'EST PAS pris en charge");
}

Spécifications

Spécification Statut Commentaire
Resource Timing Level 1
La définition de 'initiatorType' dans cette spécification.
Candidat au statut de recommandation Définition initiale.

Compatibilité des navigateurs

BCD tables only load in the browser