Browse Source

Allow "data:" URLs to be played in app/website media players.

E.g: src="data:video/mp4;base64,VideoContentEncodedInBase64GoesHere"
qdn-on-chain-data
CalDescent 2 years ago
parent
commit
d9cac6db39
  1. 2
      src/main/java/org/qortal/arbitrary/ArbitraryDataRenderer.java

2
src/main/java/org/qortal/arbitrary/ArbitraryDataRenderer.java

@ -131,7 +131,7 @@ public class ArbitraryDataRenderer {
byte[] data = Files.readAllBytes(Paths.get(filePath)); // TODO: limit file size that can be read into memory
HTMLParser htmlParser = new HTMLParser(resourceId, inPath, prefix, usePrefix, data, qdnContext, service, identifier, theme);
htmlParser.addAdditionalHeaderTags();
response.addHeader("Content-Security-Policy", "default-src 'self' 'unsafe-inline' 'unsafe-eval'; media-src 'self' blob:; img-src 'self' data: blob:;");
response.addHeader("Content-Security-Policy", "default-src 'self' 'unsafe-inline' 'unsafe-eval'; media-src 'self' data: blob:; img-src 'self' data: blob:;");
response.setContentType(context.getMimeType(filename));
response.setContentLength(htmlParser.getData().length);
response.getOutputStream().write(htmlParser.getData());

Loading…
Cancel
Save