PerformanceEntry.entryType
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 septembre 2017.
La propriété entryType renvoie un DOMString représentant le type de mesure de performance tel que, par exemple, « mark ». Cette propriété est en lecture seule.
Note : Cette fonctionnalité est disponible via les Web Workers.
Syntaxe
js
var type = entry.entryType;
Valeur de retour
La valeur de retour dépend du sous-type de l'objet PerformanceEntry et affecte la valeur de la propriété PerformanceEntry.name comme le montre le tableau ci-dessous.
Noms des types d'entrée de performance
| Valeur | Sous-type | Type de propriété pour le nom | Description de la valeur du nom. |
|---|---|---|---|
element |
PerformanceElementTiming |
DOMString |
Rapporte le temps de chargement des éléments. |
frame, navigation |
PerformanceFrameTiming, PerformanceNavigationTiming |
URL |
L'adresse du document. |
resource |
PerformanceResourceTiming |
URL |
L'URL résolue de la ressource demandée. Cette valeur ne change pas même si la demande est redirigée. |
mark |
PerformanceMark |
DOMString |
Le nom utilisé lorsque la marque a été créée en appelant mark(). |
measure |
PerformanceMeasure |
DOMString |
Le nom utilisé lorsque la mesure a été créée en appelant measure(). |
paint |
PerformancePaintTiming |
DOMString |
Soit 'first-paint' ou 'first-contentful-paint'. |
longtask |
PerformanceLongTaskTiming |
DOMString |
Signale les cas de tâches longues. |
Exemple
L'exemple suivant montre l'utilisation de la propriété entryType.
js
function run_PerformanceEntry() {
// Vérifie le support des fonctionnalités avant de continuer
if (performance.mark === undefined) {
console.log("performance.mark n'est pas pris en charge");
return;
}
// Crée une entrée de performance nommée "begin" via la méthode mark()
performance.mark("begin");
// Vérifie le type d'entrée de toutes les entrées "begin".
let entriesNamedBegin = performance.getEntriesByName("begin");
for (let i = 0; i < entriesNamedBegin.length; i++) {
let typeOfEntry = entriesNamedBegin[i].entryType;
console.log("L'entrée est de type : " + typeOfEntry);
}
}
Spécifications
| Specification |
|---|
| Performance Timeline> # dom-performanceentry-entrytype> |
Compatibilité des navigateurs
Chargement…