TrustedTypePolicyFactory:emptyScript 屬性

可用性有限

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

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

TrustedTypePolicyFactory 介面的 emptyScript 只讀屬性返回一個包含空字串的 TrustedScript 物件。

當應用程式需要將空字串插入到需要 TrustedScript 物件的注入源時,可以使用此物件。

一個 TrustedScript 物件。

示例

該規範解釋了 emptyScript 物件可用於檢測對動態程式碼編譯的支援。

原生 Trusted Types 實現可以支援 eval(TrustedScript),因此在下面的示例中,原生實現將為 eval(trustedTypes.emptyScript) 返回 false。而 Polyfill 則會返回一個 truthy 物件。

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

規範

規範
Trusted Types
# dom-trustedtypepolicyfactory-emptyscript

瀏覽器相容性