@glasfaser Sorry, ich versuche es nochmal deutlicher zu formulieren:
Ich habe in ein HTMl-Widget folgenden Code eingebunden:
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src '*';">
<script src="http://IPmeinerKamera/web/js/libde265.js"></script>
<script>
setTimeout(playchrome, 5000);
function playchrome()
{
var ip='Kamera-IP';
var video_cavas1 = document.getElementById("video_cavas1");
player = new libde265.RawPlayer(video_cavas1);
player.playvideo(ip,'80','12','admin','admin');
}
</script>
</head>
<div><canvas id="video_cavas1" width='640' height='352'></canvas></div>
Wenn ich mir dies dann im Editor anschaue funktioniert das soweit auch, da in der edit.html keine Angaben zur Content Security Policy gemacht wurden. Führe ich den View dann aber aus (mit der index.html), dann meckert er in der Console
The Content Security Policy 'default-src '*';' was delivered via a <meta> element outside the document's <head>, which is disallowed. The policy has been ignored.
Ich muss also den <meta> tag in den <head>-Tag der index.html bekommen.