FeaturePolicy: features() method
The features()
method of the FeaturePolicy
interface returns a list of names of all features supported by the User Agent. Feature whose name appears on the list might not be allowed by the Permissions Policy of the current execution context and/or might not be accessible because of user's permissions.
Syntax
const supportedFeatures = FeaturePolicy.features()
Parameters
Return value
A list of strings that represent names of all Permissions Policy directives supported by the user agent.
Example
The following example logs all the supported directives in the console.
const featurePolicy = document.featurePolicy;
const supportedDirectives = featurePolicy.features();
for (const directive of supportedDirectives) {
console.log(directive);
}
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
features |
74 |
79 |
70 |
No |
62 |
No |
74 |
74 |
No |
53 |
No |
11.0 |