FeaturePolicy:allowsFeature() 方法
allowsFeature()
是 FeaturePolicy
接口的方法,用于检查其所运行的 权限策略 中各个指令的状态。它返回一个 Boolean
值,当且仅当指定的功能在指定上下文中(如果未指定上下文,则为默认上下文)被允许时,该值为 true
。
语法
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.");
}
规范
未找到规范
未找到 api.FeaturePolicy.allowsFeature
的规范数据。
检查此页面是否存在问题 或为缺少的 spec_url
贡献内容至 mdn/browser-compat-data。还要确保规范包含在 w3c/browser-specs.
浏览器兼容性
BCD 表格仅在浏览器中加载