TrustedTypePolicyFactory: emptyScript 属性

有限可用性

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

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

emptyScriptTrustedTypePolicyFactory 接口的只读属性,它返回一个包含空字符串的 TrustedScript 对象。

当应用程序需要将空字符串插入到期望 TrustedScript 对象的注入接收器时,可以使用此对象。

一个 TrustedScript 对象。

示例

规范解释了 emptyScript 对象可用于检测对动态代码编译的支持。

原生 Trusted Types 实现可以支持 eval(TrustedScript),因此在下面的示例中,原生实现将为 eval(trustedTypes.emptyScript) 返回 false。Polyfill 将返回一个真值对象。

js
const supportsTS = !eval(trustedTypes.emptyScript);
eval(supportsTS ? myTrustedScriptObj : myTrustedScriptObj.toString());

规范

规范
Trusted Types
# dom-trustedtypepolicyfactory-emptyscript

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。