PerformanceScriptTiming: invoker 属性
invoker 是 PerformanceScriptTiming 接口的一个只读属性,它返回一个字符串值,指示当调用该脚本时,是哪个功能运行了该脚本。
值
一个字符串,其结构取决于脚本的 PerformanceScriptTiming.invokerType 值
invokerType |
invoker 字符串结构 |
示例 |
|---|---|---|
"user-callback" |
包含该函数的对象类,后跟一个点,再后跟函数名。 | "Window.requestAnimationFrame", "Window.setTimeout" |
"event-listener" |
元素的 tagName,后跟一个哈希符号和它的 id (#id),或者如果 id 不存在,则后跟 src= 及其 src 值(用方括号括起来,[src=url]),再后跟一个点,最后是事件处理程序属性。 |
"IMG#hero.onload", "IMG[src=https://example.com/img.jpg].onload", "BUTTON#updateCart.onclick" |
"resolve-promise" 或 "reject-promise" |
调用该 Promise 的对象和方法,后跟一个点,对于 "resolve-promise" 后跟 "then",对于 "reject-promise" 后跟 "catch"。 |
"Response.json.then", "Response.json.catch" |
"classic-script" 或 "module-script" |
调用脚本的源 URL。 | "https://example.com/scripts/myscript.js" |
示例
有关 Long Animation Frames API 的示例,请参阅 长动画帧计时。
规范
| 规范 |
|---|
| Long Animation Frames API # dom-performancescripttiming-invoker |
浏览器兼容性
加载中…