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);
}
規範
此特性似乎未在任何規範中定義。瀏覽器相容性
載入中…