|
|
6 years ago | |
|---|---|---|
| .. | ||
| dist | 6 years ago | |
| CHANGELOG.md | 6 years ago | |
| LICENSE | 6 years ago | |
| README.md | 6 years ago | |
| package.json | 6 years ago | |
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:
accelerometerambientLightSensorautoplaycameradocumentDomaindocumentWriteencryptedMediafontDisplayLateSwapfullscreengeolocationgyroscopelayoutAnimationslegacyImageFormatsloadingFrameDefaultEagermagnetometermicrophonemidioversizedImagespaymentpictureInPictureserialspeakersyncScriptsyncXhrunoptimizedImagesunoptimizedLosslessImagesunoptimizedLossyImagesunsizedMediausbverticalScrollvibratevrwakeLockxr