TrustedHTML:toString() 方法
>备注: 此特性在 Web Worker 中可用。
TrustedHTML 接口的 toString() 方法返回一个可以被安全地插入到注入汇聚点中的字符串。
语法
js
toString()
参数
无。
返回值
包含经过净化的 HTML 的字符串。
示例
常量 escaped 是一个通过可信类型策略 escapeHTMLPolicy 创建的对象。toString() 方法返回一个可以安全地插入文档的字符串。
js
const escapeHTMLPolicy = trustedTypes.createPolicy("myEscapePolicy", {
createHTML: (string) => string.replace(/</g, "<"),
});
const escaped = escapeHTMLPolicy.createHTML("<img src=x onerror=alert(1)>");
console.log(escaped.toString());
规范
| 规范 |
|---|
| Trusted Types> # trustedhtml-stringification-behavior> |