FeaturePolicy: getAllowlistForFeature() 方法
getAllowlistForFeature() 方法是 FeaturePolicy 介面的一部分,它允許查詢當前許可權策略中特定功能的允許列表。
語法
js
getAllowlistForFeature(feature)
引數
feature-
要獲取其允許列表的特定功能名稱。
返回值
一個字串陣列,包含該功能允許的源的序列化列表。如果使用了萬用字元(*),則陣列將包含 *。
異常
如果指定的許可權策略指令名稱未知,該函式將發出警告。然而,它也會返回一個空陣列,表明沒有源被允許使用該功能。
示例
以下示例打印出被許可權策略允許使用攝像頭 API 的所有源。請注意,如果使用者未授予相應許可權,攝像頭 API 也可能受到 許可權 API 的限制。
js
// First, get the FeaturePolicy object
const featurePolicy = document.featurePolicy;
// Query for specific feature
const allowlist = featurePolicy.getAllowlistForFeature("camera");
for (const origin of allowlist) {
console.log(origin);
}
規範
此特性似乎未在任何規範中定義。瀏覽器相容性
載入中…