TrustedHTML: toJSON() 方法

有限可用性

此功能不是基线,因为它在一些最广泛使用的浏览器中不起作用。

注意:此功能在 Web Workers 中可用。

toJSON() 方法是 TrustedHTML 接口的方法,它返回存储数据的 JSON 表示形式。

语法

js
toJSON()

参数

无。

返回值

一个字符串,包含存储数据的 JSON 表示形式。

示例

常量 escaped 是通过 Trusted Types 策略 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.toJSON());

规范

规范
Trusted Types
# dom-trustedhtml-tojson

浏览器兼容性

BCD 表格仅在浏览器中加载