PerformanceScriptTiming: invoker 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 invoker read-only property of the PerformanceScriptTiming interface returns a string value indicating the identity of the feature that, when invoked, ran the script.
Value
A string, the structure of which depends on the script's PerformanceScriptTiming.invokerType value:
invokerType | 
invoker string structure | 
Example(s) | 
|---|---|---|
"user-callback" | 
The object class the containing function is defined on, followed by a dot, followed by the function name. | "Window.requestAnimationFrame", "Window.setTimeout" | 
"event-listener" | 
The tagName of the element, followed by a hash and its id (#id) or by src= and its src value in square brackets ([src=url]) if an id is not present, followed by a dot, followed by the event handler property. | 
"IMG#hero.onload", "IMG[src=https://example.com/img.jpg].onload", "BUTTON#updateCart.onclick" | 
"resolve-promise" or "reject-promise" | 
The object and method that invoked the promise, followed by a dot, followed by "then" for "resolve-promise" and "catch" for "reject-promise". | 
"Response.json.then", "Response.json.catch" | 
"classic-script" or "module-script" | 
The source URL of the invoking script. | "https://example.com/scripts/myscript.js" | 
Examples
See Long animation frame timing for examples related to the Long Animation Frames API.
Specifications
| Specification | 
|---|
| Long Animation Frames API> # dom-performancescripttiming-invoker>  | 
            
Browser compatibility
Loading…