PerformanceScriptTiming: invoker-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die invoker schreibgeschützte Eigenschaft des PerformanceScriptTiming-Interfaces gibt einen Zeichenfolgewert zurück, der die Identität des Features angibt, das beim Aufruf das Skript ausgeführt hat.
Wert
Eine Zeichenfolge, deren Struktur vom Wert von PerformanceScriptTiming.invokerType des Skripts abhängt:
invokerType |
Struktur der invoker-Zeichenfolge |
Beispiel(e) |
|---|---|---|
"user-callback" |
Die Objektklasse, auf der die enthaltene Funktion definiert ist, gefolgt von einem Punkt, gefolgt vom Funktionsnamen. | "Window.requestAnimationFrame", "Window.setTimeout" |
"event-listener" |
Der tagName des Elements, gefolgt von einem Hash und seiner id (#id) oder von src= und seinem src-Wert in eckigen Klammern ([src=url]), falls keine id vorhanden ist, gefolgt von einem Punkt und der Ereignishandler-Eigenschaft. |
"IMG#hero.onload", "IMG[src=https://example.com/img.jpg].onload", "BUTTON#updateCart.onclick" |
"resolve-promise" oder "reject-promise" |
Das Objekt und die Methode, die das Versprechen aufgerufen haben, gefolgt von einem Punkt, gefolgt von "then" für "resolve-promise" und "catch" für "reject-promise". |
"Response.json.then", "Response.json.catch" |
"classic-script" oder "module-script" |
Die Quell-URL des aufrufenden Skripts. | "https://example.com/scripts/myscript.js" |
Beispiele
Siehe Long animation frame timing für Beispiele im Zusammenhang mit der Long Animation Frames API.
Spezifikationen
| Specification |
|---|
| Long Animation Frames API> # dom-performancescripttiming-invoker> |
Browser-Kompatibilität
Loading…