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