TrustedTypePolicyFactory: getPropertyType() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

注意:此功能在 Web Workers 中可用。

TrustedTypePolicyFactory 介面的 getPropertyType() 方法允許 Web 開發者檢查元素的屬性是否需要 Trusted Type。

語法

js
getPropertyType(tagName, property)
getPropertyType(tagName, property, elementNS)

引數

tagName

一個字串,包含 HTML 標籤的名稱。

property(屬性)

一個字串,包含屬性,例如 "innerHTML"

elementNS 可選

一個字串,包含名稱空間;如果為空,則預設為 HTML 名稱空間。

返回值

一個包含以下之一的字串:

  • "TrustedHTML"
  • "TrustedScript"
  • "TrustedScriptURL"

或者 null

示例

在此示例中,將 <div> 元素和 innerHTML 屬性傳遞給 getPropertyType() 會返回 "TrustedHTML"。

js
console.log(trustedTypes.getPropertyType("div", "innerHTML")); // "TrustedHTML"

規範

規範
Trusted Types
# dom-trustedtypepolicyfactory-getpropertytype

瀏覽器相容性