FeaturePolicy: allowedFeatures() 方法
allowedFeatures() 方法是 FeaturePolicy 接口的一部分,它返回一个列表,其中包含由 权限策略(Permissions Policy) 允许的所有功能的指令名称。这使得能够对它所运行的权限策略的单个指令进行内省。因此,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);
}
规范
此特性似乎未在任何规范中定义。浏览器兼容性
加载中…