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

js
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

js
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

Specification
Resource Timing
# dom-performanceresourcetiming-initiatortype

Compatibilité des navigateurs

BCD tables only load in the browser