FeaturePolicy: allowsFeature() 方法
FeaturePolicy 接口的 allowsFeature() 方法允许对权限策略 (Permissions Policy) 的各个指令进行内省。如果指定的上下文(或者未指定上下文时的默认上下文)允许使用指定的功能,则返回 true,否则返回 false。
语法
js
allowsFeature(feature)
allowsFeature(feature, origin)
参数
返回值
一个布尔值 (Boolean),当且仅当允许使用该功能时为 true。
示例
以下示例查询文档是否可以通过权限策略使用摄像头 API。请注意,如果用户尚未授予相应的权限,摄像头 API 可能会受到权限 API 的限制。
js
// First, get the Feature Policy object
const featurePolicy = document.featurePolicy;
// Then query feature for specific
const allowed = featurePolicy.allowsFeature("camera");
if (allowed) {
console.log("FP allows camera.");
} else {
console.log("FP does not allows camera.");
}
规范
此特性似乎未在任何规范中定义。浏览器兼容性
加载中…