FeaturePolicy: getAllowlistForFeature() 方法
getAllowlistForFeature() 方法是 FeaturePolicy 接口的一部分,它允许查询当前权限策略中特定功能的允许列表。
语法
js
getAllowlistForFeature(feature)
参数
feature-
要获取其允许列表的特定功能名称。
返回值
一个字符串数组,包含该功能允许的源的序列化列表。如果使用了通配符(*),则数组将包含 *。
异常
如果指定的权限策略指令名称未知,该函数将发出警告。然而,它也会返回一个空数组,表明没有源被允许使用该功能。
示例
以下示例打印出被权限策略允许使用摄像头 API 的所有源。请注意,如果用户未授予相应权限,摄像头 API 也可能受到 权限 API 的限制。
js
// First, get the FeaturePolicy object
const featurePolicy = document.featurePolicy;
// Query for specific feature
const allowlist = featurePolicy.getAllowlistForFeature("camera");
for (const origin of allowlist) {
console.log(origin);
}
规范
此特性似乎未在任何规范中定义。浏览器兼容性
加载中…