Merge pull request #1904 from thelounge/astorije/csp-video-controls
Make sure data URIs are allowed by CSP not to block video controls
This commit is contained in:
commit
b02b47c822
@ -217,11 +217,13 @@ function index(req, res, next) {
|
|||||||
];
|
];
|
||||||
|
|
||||||
// If prefetch is enabled, but storage is not, we have to allow mixed content
|
// If prefetch is enabled, but storage is not, we have to allow mixed content
|
||||||
|
// - https://user-images.githubusercontent.com is where we currently push our changelog screenshots
|
||||||
|
// - data: is required for the HTML5 video player
|
||||||
if (Helper.config.prefetchStorage || !Helper.config.prefetch) {
|
if (Helper.config.prefetchStorage || !Helper.config.prefetch) {
|
||||||
policies.push("img-src 'self' https://user-images.githubusercontent.com");
|
policies.push("img-src 'self' data: https://user-images.githubusercontent.com");
|
||||||
policies.unshift("block-all-mixed-content");
|
policies.unshift("block-all-mixed-content");
|
||||||
} else {
|
} else {
|
||||||
policies.push("img-src http: https:");
|
policies.push("img-src http: https: data:");
|
||||||
}
|
}
|
||||||
|
|
||||||
res.setHeader("Content-Type", "text/html");
|
res.setHeader("Content-Type", "text/html");
|
||||||
|
Loading…
Reference in New Issue
Block a user