TrustedHTML:toString() 方法
注意:此功能在Web Workers中可用。
toString()
方法是 TrustedHTML
接口的方法,它返回一个可以安全插入注入接收器的字符串。
语法
js
toString()
参数
无。
返回值
包含已清理 HTML 的字符串。
示例
常量 escaped
是通过 Trusted Types 策略 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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。