Я хочу поместить тег видео в раскрывающееся меню расширения Chrome. В моем dropdown.html
расширения, которое я создаю, я помещаю теги video
и script
.
<video autoplay="true" id="cameraLive"></video>
<script type="text/javascript">
var video = document.querySelector("#cameraLive");
if (navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({ video: true })
.then(function (stream) {
video.srcObject = stream;
})
.catch(function (err0r) {
console.log("Something went wrong!");
});
}
</script>
Когда я открываю dropdown.html
в браузере, он работает нормально. Но на продлении это не работает. В сообщении об ошибке написано:
Refused to execute inline script because it violates
the following Content Security Policy directive:
"script-src 'self' blob: filesystem:".
Either the 'unsafe-inline' keyword, a hash ('sha256-H1sZS7OyOYQVjQrWlBxGG3pZLyVentv7JICMQKRUwf8='),
or a nonce ('nonce-...') is required to enable
inline execution.
Как это решить?