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

View in English Always switch to English

TrustedTypePolicy: createScriptURL() メソッド

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

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",
);

仕様書

Specification
Trusted Types
# dom-trustedtypepolicy-createscripturl

ブラウザーの互換性