TrustedTypePolicyFactory: isHTML() 方法
注意:此功能在 Web Workers 中可用。
TrustedTypePolicyFactory 接口的 isHTML() 方法在传入一个有效的 TrustedHTML 对象时返回 true。
注意: isHTML()、isScript() 和 isScriptURL() 函数的目的是检查对象是否是由配置的策略创建的有效 TrustedType 对象。
语法
js
isHTML(value)
参数
value-
一个
TrustedHTML对象。
返回值
如果对象是有效的 TrustedHTML 对象,则返回 boolean 值 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 |
浏览器兼容性
加载中…