The getAllowlistForFeature()
method of the FeaturePolicy
allows query of the allow list for a specific feature for the current Feature Policy.
const allowlist = FeaturePolicy.getAllowlistForFeature(<feature>)
Feature name
A specific feature name must be specified.
An Allow list for the specified feature.
The function will raise a warning if the specified Feature Policy directive name is not known. However, it will also return empty array, indicating that no origin is allowed to use the feature.
The following example prints all the origins that are allowed to use Camera API by the Feature Policy. Please note that Camera API might be restricted by the Permissions API, if the user did not grant the corresponding permission yet.
const featurePolicy = document.featurePolicy
const allowlist = featurePolicy.getAllowlistForFeature("camera")
for (const origin of allowlist) {
console.log(origin)
}