TrustedScript
>备注: 此特性在 Web Worker 中可用。
可信类型 API 的 TrustedScript 接口表示一个包含未编译脚本主体的字符串,开发者可以将其插入注入汇聚点,从而可能执行该脚本。这些对象由 TrustedTypePolicy.createScript() 创建,因此没有构造函数。
TrustedScript 对象的值在对象被创建时设置,且不允许通过 JavaScript 修改,因为其没有暴露 setter 方法。
实例方法
TrustedScript.toJSON()-
返回一个表示
TrustedScript对象的字符串,与TrustedScript.toString()的返回内容相同。此方法会由JSON.stringify()自动调用。 TrustedScript.toString()-
包含净化过的脚本的字符串。
示例
常量 sanitized 是一个通过可信类型策略创建的对象。
js
const sanitized = scriptPolicy.createScript("eval('2 + 2')");
console.log(sanitized); /* TrustedScript 对象 */
规范
| 规范 |
|---|
| Trusted Types> # trusted-script> |