このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TrustedTypePolicy: createScriptURL() メソッド

Baseline 2026
最近利用可能

2026年2月以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

メモ: この機能はウェブワーカー内で利用可能です。

createScriptURL() methodは TrustedTypePolicy インターフェイスのメソッドで、 TrustedScriptURL オブジェクトを TrustedTypePolicyFactory.createPolicy() で作成されたポリシーを使用して作成します。

構文

js
createScriptURL(input)
createScriptURL(input, args)

引数

input

このポリシーによって無害化された文字列です。

args 省略可

TrustedTypePolicy で表される関数に渡される追加の引数です。

返値

TrustedScriptURL オブジェクトです。

例外

TypeError

TrustedTypePolicy に入力データで実行する関数がない場合に発生します。

例

以下の例では、外部リソースへの URL を含む文字列が createScriptURL() の入力データとして使用されています。ポリシーは、この URL が許可されたものであることを確認してから、外部スクリプトの実行を引き起こす可能性のある注入先へ挿入できます。

js
const escaped = escapeURLPolicy.createScriptURL(
  "https://example.com/my-script.js",
);

仕様書

仕様書
Trusted Types
# dom-trustedtypepolicy-createscripturl

ブラウザーの互換性