TrustedTypePolicyFactory: getAttributeType() 方法

可用性有限

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

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

getAttributeType() 方法是 TrustedTypePolicyFactory 接口的一部分,允许 Web 开发人员检查元素是否需要受信任类型,如果是,则使用哪个受信任类型。

语法

js
getAttributeType(tagName, attribute)
getAttributeType(tagName, attribute, elementNS)
getAttributeType(tagName, attribute, elementNS, attrNS)

参数

tagName

包含 HTML 标签名称的字符串。

attribute

包含属性的字符串。

elementNS 可选

包含命名空间的字符串,如果为空,则默认为 HTML 命名空间。

attrNS 可选

包含命名空间的字符串,如果为空,则默认为 null。

返回值

一个包含以下内容的字符串:

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

或者,null。

示例

在此示例中,将 <script> 元素和 src 属性传递给 getAttributeType() 返回 "TrustedScriptURL"。

js
console.log(trustedTypes.getAttributeType("script", "src")); // "TrustedScriptURL"

规范

规范
Trusted Types
# dom-trustedtypepolicyfactory-getattributetype

浏览器兼容性

BCD 表格仅在浏览器中加载