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, bevor Sie diese produktiv verwenden.

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

BCD tables only load in the browser

Siehe auch