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

View in English Always switch to English

TrustedTypePolicyFactory: isHTML() メソッド

Limited availability

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

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

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

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

構文

js
isHTML(value)

引数

value

TrustedHTML オブジェクトです。

返値

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

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

js
const html = policy.createHTML("<div>");
console.log(trustedTypes.isHTML(html)); // true;

const fake = Object.create(TrustedHTML.prototype);
console.log(trustedTypes.isHTML(fake)); // false

console.log(trustedTypes.isHTML("<div>plain string</div>")); // false

仕様書

Specification
Trusted Types
# dom-trustedtypepolicyfactory-ishtml

ブラウザーの互換性