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

View in English Always switch to English

TrustedTypePolicyFactory: isScriptURL() メソッド

Limited availability

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

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

isScriptURL()TrustedTypePolicyFactory インターフェイスのメソッドで、渡されたものが有効な TrustedScriptURL オブジェクトであった場合は true を返します。

メモ: 関数 isScriptURL()isHTML()isScript() の目的は、オブジェクトが設定済みポリシーによって作成された有効な信頼型オブジェクトであるかどうかを確認することです。

構文

js
isScriptURL(value)

引数

value

TrustedScriptURL オブジェクトです。

返値

論理値 (boolean) で、オブジェクトが有効な TrustedScriptURL オブジェクトであれば true です。

以下の例では、定数 url はポリシーによって作成されたため、isScriptURL() は true を返します。2 つ目の例はオブジェクトを偽装しようとした試みであり、3 つ目は文字列です。これらはいずれも isScriptURL() に渡すと false を返します。

js
const url = policy.createScriptURL("https://example.com/myscript.js");
console.log(trustedTypes.isScriptURL(url)); // true;

const fake = Object.create(TrustedScriptURL.prototype);
console.log(trustedTypes.isScriptURL(fake)); // false

console.log(trustedTypes.isScriptURL("https://example.com/myscript.js")); // false

仕様書

Specification
Trusted Types
# dom-trustedtypepolicyfactory-isscripturl

ブラウザーの互換性