Как показать видео с веб-камеры в раскрывающемся списке расширения Chrome? - PullRequest
1 голос
/ 09 мая 2020

Я хочу поместить тег видео в раскрывающееся меню расширения 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.

Как это решить?

...