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);
}
规范
未找到规范
未找到 api.FeaturePolicy.getAllowlistForFeature
的规范数据。
检查此页面是否有问题或为缺少的 spec_url
贡献: mdn/browser-compat-data。同时确保规范包含在 w3c/browser-specs.
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。