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

浏览器兼容性