TrustedTypePolicyFactory: isHTML() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

注意:此功能在 Web Workers 中可用。

TrustedTypePolicyFactory 介面的 isHTML() 方法在傳入一個有效的 TrustedHTML 物件時返回 true。

注意: isHTML()isScript()isScriptURL() 函式的目的是檢查物件是否是由配置的策略建立的有效 TrustedType 物件。

語法

js
isHTML(value)

引數

value

一個 TrustedHTML 物件。

返回值

如果物件是有效的 TrustedHTML 物件,則返回 boolean 值 true。

示例

在下面的示例中,常量 html 是由策略建立的,因此 isHTML() 返回 true。第二個示例是試圖偽造一個物件,第三個示例是一個字串。當傳入 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

規範

規範
Trusted Types
# dom-trustedtypepolicyfactory-ishtml

瀏覽器相容性