TrustedTypePolicyFactory: getPropertyType() 方法

有限可用性

此功能不是基线,因为它在一些最常用的浏览器中无法正常工作。

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

getPropertyType()TrustedTypePolicyFactory 接口的方法,它允许 Web 开发人员检查元素的属性是否需要受信任的类型。

语法

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

浏览器兼容性

BCD 表仅在浏览器中加载