FeaturePolicy: features() 方法

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表格

features() 方法是 FeaturePolicy 接口的一部分,它返回一个包含用户代理支持的所有功能名称的列表。列表中出现的 Feature 可能不受当前执行上下文的 权限策略 允许,并且/或者由于用户权限而无法访问。

语法

js
features()

参数

无。

返回值

一个字符串列表,表示用户代理支持的所有权限策略指令的名称。

示例

以下示例将所有支持的指令记录到控制台。

js
// Get the FeaturePolicy object
const featurePolicy = document.featurePolicy;

// Retrieve the list of all supported Permissions Policy directives
const supportedDirectives = featurePolicy.features();

// Print out each directive into the console
for (const directive of supportedDirectives) {
  console.log(directive);
}

规范

未找到规范

未找到 api.FeaturePolicy.features 的规范数据。
检查此页面是否存在问题 或将缺失的 spec_url 贡献到 mdn/browser-compat-data。同时确保规范包含在 w3c/browser-specs.

浏览器兼容性

BCD 表格仅在浏览器中加载