PerformanceScriptTiming: invoker 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

invokerPerformanceScriptTiming 接口的一个只读属性,它返回一个字符串值,指示当调用该脚本时,是哪个功能运行了该脚本。

一个字符串,其结构取决于脚本的 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

浏览器兼容性

另见