TrustedTypePolicyFactory:isScriptURL() 方法
注意:此功能在Web Workers中可用。
isScriptURL()
方法是 TrustedTypePolicyFactory
接口的方法,如果传递一个有效的 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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。