TrustedTypePolicyFactory:isHTML() 方法
注意:此功能在 Web Workers 中可用。
isHTML()
方法是 TrustedTypePolicyFactory
接口的一部分,如果它传递一个有效的 TrustedHTML
对象,则返回 true。
注意:isHTML()
、isScript()
和 isScriptURL()
函数的目的是检查该对象是否是一个有效的 TrustedType 对象,该对象是由配置策略创建的。
语法
js
isHTML(value)
参数
value
-
一个
TrustedHTML
对象。
返回值
一个 boolean
,如果该对象是一个有效的 TrustedHTML
对象,则为 true。
示例
在下面的示例中,常量 html
是由策略创建的,因此 isHTML()
返回 true。第二个示例试图伪造一个对象,第三个示例是一个字符串。当这两个示例传递给 isHTML()
时,都会返回 false。
js
const html = policy.createHTML("<div>");
console.log(trustedTypes.isHTML(html)); // true;
const fake = Object.create(TrustedHTML.prototype);
console.log(trustedTypes.isHTML(fake)); // false
console.log(trustedTypes.isHTML("<div>plain string</div>")); // false
规范
规范 |
---|
Trusted Types # dom-trustedtypepolicyfactory-ishtml |
浏览器兼容性
BCD 表格仅在浏览器中加载