TrustedTypePolicyFactory: isScriptURL() 方法

可用性有限

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

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

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

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

語法

js
isScriptURL(value)

引數

value

一個 TrustedScriptURL 物件。

返回值

一個 boolean 值,如果該物件是有效的 TrustedScriptURL 物件,則為 true。

示例

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

規範

規範
Trusted Types
# dom-trustedtypepolicyfactory-isscripturl

瀏覽器相容性