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