此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

TrustedHTML:toString() 方法

基线 2026
最近可用

自 2026年2月 起,此特性已在最新浏览器中得到支持。但在较旧的设备或浏览器中可能无法运行。

备注: 此特性在 Web Worker 中可用。

TrustedHTML 接口的 toString() 方法返回一个可以被安全地插入到注入汇聚点中的字符串。

语法

js
toString()

参数

无。

返回值

包含经过净化的 HTML 的字符串。

示例

常量 escaped 是一个通过可信类型策略 escapeHTMLPolicy 创建的对象。toString() 方法返回一个可以安全地插入文档的字符串。

js
const escapeHTMLPolicy = trustedTypes.createPolicy("myEscapePolicy", {
  createHTML: (string) => string.replace(/</g, "&lt;"),
});

const escaped = escapeHTMLPolicy.createHTML("<img src=x onerror=alert(1)>");
console.log(escaped.toString());

规范

规范
Trusted Types
# trustedhtml-stringification-behavior

浏览器兼容性