FeaturePolicy:allowedFeatures() 方法
allowedFeatures()
是 FeaturePolicy
接口的一个方法,它返回一个指令名称列表,这些指令名称代表了由 权限策略 允许的所有功能。这使得能够内省其运行的权限策略的各个指令。因此,allowedFeatures()
方法返回由 features()
返回的指令的子集。
语法
js
allowedFeatures()
参数
无。
返回值
一个字符串数组,表示此方法调用的权限策略允许的权限策略指令名称。
示例
以下示例记录当前文档的所有允许指令。请注意,如果用户尚未授予相应的权限,则这些功能可能会受到权限 API 的限制。
js
// First, get the Permissions Policy object
const featurePolicy = document.featurePolicy;
// Then query feature for specific
const allowed = featurePolicy.allowedFeatures();
for (const directive of allowed) {
console.log(directive);
}
规范
未找到规范
未找到 api.FeaturePolicy.allowedFeatures
的规范数据。
检查此页面是否存在问题 或为缺少的 spec_url
贡献代码到 mdn/browser-compat-data。同时确保规范包含在 w3c/browser-specs.
浏览器兼容性
BCD 表格仅在浏览器中加载