TrustedTypePolicyFactory: emptyScript プロパティ
Baseline
2026
最近利用可能
February 2026以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
メモ: この機能はウェブワーカー内で利用可能です。
emptyScript は TrustedTypePolicyFactory インターフェイスの読み取り専用プロパティで、空文字列の入った TrustedScript オブジェクトを返します。
このオブジェクトは、アプリケーションが TrustedScript オブジェクトを期待する注入先に空の文字列を挿入する必要がある場合に使用できます。
値
TrustedScript オブジェクトです。
例
仕様では、 emptyScript オブジェクトを使用して動的コードコンパイルのサポートを検出できることが使用できます。
ネイティブの信頼型実装は eval(TrustedScript) を使用可能であるため、下記例ではネイティブ実装は eval(trustedTypes.emptyScript) に対して false を返します。ポリフィルは真値オブジェクトを返します。
js
const supportsTS = !eval(trustedTypes.emptyScript);
eval(supportsTS ? myTrustedScriptObj : myTrustedScriptObj.toString());
仕様書
| 仕様書 |
|---|
| Trusted Types> # dom-trustedtypepolicyfactory-emptyscript> |