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

瀏覽器相容性

另見