FeaturePolicy - 表示应用于当前执行上下文的一组策略
FeaturePolicy
是 Feature Policy API 的接口,表示应用于当前执行上下文的一组策略。
方法
FeaturePolicy.allowsFeature
返回一个布尔值,该布尔值指示是否在指定的上下文中启用了特定功能。
FeaturePolicy.features
返回用户代理支持的所有功能的名称列表。列表中出现的功能可能不被当前执行上下文的特性策略所允许,并且 / 或者由于用户的权限,可能无法访问。
FeaturePolicy.allowedFeatures
返回用户代理支持和功能策略允许的所有功能的名称列表。请注意,此列表上显示的功能可能仍需经过用户权限统一才可调用。
FeaturePolicy.getAllowlistForFeature
返回指定功能的允许列表。
规范
规范 | 状态 | 备注 |
---|---|---|
Feature Policy | 编者的草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 74 73 — 74 69 — 731 | 79 | 651 | 不支持 | 62 60 — 62 56 — 601 | 不支持 |
allowedFeatures | 74 69 — 73 | 79 | 65 | 不支持 | 62 56 — 62 | 不支持 |
allowsFeature | 74 69 — 73 | 79 | 65 | 不支持 | 62 56 — 62 | 不支持 |
features | 74 | 79 | 70 | 不支持 | 62 | 不支持 |
getAllowlistForFeature | 74 69 — 73 | 79 | 65 | 不支持 | 62 56 — 62 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 74 | 74 73 — 74 69 — 731 | 未知 | 651 | 未知 | 481 | 不支持 |
allowedFeatures | 74 | 74 69 — 74 | 未知 | 65 | 未知 | 48 | 不支持 |
allowsFeature | 74 | 74 69 — 74 | 未知 | 65 | 未知 | 48 | 不支持 |
features | 74 | 74 | 未知 | 不支持 | 未知 | 不支持 | 不支持 |
getAllowlistForFeature | 74 | 74 69 — 74 | 未知 | 65 | 未知 | 48 | 不支持 |
1. 通过 Policy
支持。