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 |
瀏覽器相容性
載入中…