0.6.0 • Published 5 years ago
feature-policy v0.6.0
Feature Policy
NOTE: The Feature-Policy header has been deprecated by browsers in favor of Permissions-Policy. This module will still be supported but no new features will be added.
This is Express middleware to set the Feature-Policy header. You can read more about it here and here.
To use:
const featurePolicy = require("feature-policy");
// ...
app.use(
featurePolicy({
features: {
fullscreen: ["'self'"],
vibrate: ["'none'"],
payment: ["example.com"],
syncXhr: ["'none'"],
},
})
);The following features are currently supported:
accelerometerambientLightSensorautoplaybatterycameradisplayCapturedocumentDomaindocumentWriteencryptedMediaexecutionWhileNotRenderedexecutionWhileOutOfViewportfontDisplayLateSwapfullscreengeolocationgyroscopelayoutAnimationslegacyImageFormatsloadingFrameDefaultEagermagnetometermicrophonemidinavigationOverridenotificationsoversizedImagespaymentpictureInPicturepublickeyCredentialspushserialspeakersyncScriptsyncXhrunoptimizedImagesunoptimizedLosslessImagesunoptimizedLossyImagesunsizedMediausbverticalScrollvibratevrwakeLockxrxrSpatialTracking