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 |
瀏覽器相容性
載入中…