PerformanceScriptTiming: invokerType property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The invokerType
read-only property of the PerformanceScriptTiming
interface returns a string value indicating the type of feature that, when invoked, ran the script.
Value
A string indicating the invoker type of the script entry point. Possible values are:
"user-callback"
-
A known callback invoked from within a web platform API, such as
setTimeout()
orWindow.requestAnimationFrame()
. "event-listener"
-
An event listener for a web platform event, such as
click
,load
, orkeyup
. "resolve-promise"
-
A handler function for the resolved state of a web platform promise, such as
fetch()
. Note that in the case of promises, all the handlers of the same promise are grouped together as a single"script"
entry type. "reject-promise"
-
A handler function for the rejected state of a web platform promise.
"classic-script"
-
The evaluation of a standard script (for example, via a
<script>
element or animport()
statement). "module-script"
-
The evaluation of a module script.
The structure of the PerformanceScriptTiming.invoker
value depends on the script's invokerType
value. Check out the invoker
page for more details.
Examples
See Long animation frame timing for examples related to the Long Animation Frames API.
Specifications
Specification |
---|
Long Animation Frames API # dom-performancescripttiming-invokertype |
Browser compatibility
BCD tables only load in the browser