TrustedTypePolicyFactory: emptyScript プロパティ
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
メモ: この機能はウェブワーカー内で利用可能です。
emptyScript
は TrustedTypePolicyFactory
インターフェイスの読み取り専用プロパティで、空文字列の入った TrustedScript
オブジェクトを返します。
このオブジェクトは、アプリケーションが TrustedScript
オブジェクトを期待する注入先に空の文字列を挿入する必要がある場合に使用できます。
値
TrustedScript
オブジェクトです。
例
仕様では、 emptyScript
オブジェクトを使用して動的コードコンパイルのサポートを検出できることが使用できます。
ネイティブの信頼型実装は eval(TrustedScript)
を使用可能であるため、下記例ではネイティブ実装は eval(trustedTypes.emptyScript)
に対して false を返します。ポリフィルは真値オブジェクトを返します。
js
const supportsTS = !eval(trustedTypes.emptyScript);
eval(supportsTS ? myTrustedScriptObj : myTrustedScriptObj.toString());
仕様書
Specification |
---|
Trusted Types> # dom-trustedtypepolicyfactory-emptyscript> |
ブラウザーの互換性
Loading…