TrustedHTML: toJSON() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

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

TrustedHTML 介面的 toJSON() 方法返回儲存資料的 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

瀏覽器相容性