TrustedTypePolicyFactory: isScript() 方法
注意:此功能在 Web Workers 中可用。
TrustedTypePolicyFactory 介面的 isScript() 方法在傳入有效的 TrustedScript 物件時返回 true。
注意: isScript()、isHTML() 和 isScriptURL() 函式的目的是檢查物件是否是有效的 TrustedType 物件,並且由配置的策略建立。
語法
js
isScript(value)
引數
value-
一個
TrustedScript物件。
返回值
如果物件是有效的 TrustedScript 物件,則返回 boolean 值 true。
示例
在下面的示例中,常量 url 是由策略建立的,因此 isScriptURL() 返回 true。第二個示例是試圖偽造物件,第三個示例是字串。將它們傳入 isScriptURL() 時都會返回 false。
js
const myScript = policy.createScript("eval('2 + 2')");
console.log(trustedTypes.isScript(myScript)); // true;
const fake = Object.create(TrustedScript.prototype);
console.log(trustedTypes.isScript(fake)); // false
console.log(trustedTypes.isScript("eval('2 + 2')")); // false
規範
| 規範 |
|---|
| Trusted Types # dom-trustedtypepolicyfactory-isscript |
瀏覽器相容性
載入中…