Расширение камеры не работает после загрузки страницы - PullRequest
0 голосов
/ 12 марта 2020

У меня есть расширение chrome, которое открывает камеру при нажатии на значок расширения. Мой код работает хорошо, но когда я перезагружаю страницу, моя камера исчезает. Я хочу показать камеру также после перезагрузки страницы. Я пытался использовать Localstorage, но когда я добавил код, это не сработало. Может кто-нибудь помочь мне, пожалуйста?

вот мой код содержание. js



chrome.runtime.onMessage.addListener(
    function({ShowCamera}, sender, sendResponse) {
        if(ShowCamera){

            let html = `
            <div class = "video-container">        
              <video style="width: 240px; margin: 0px;" autoplay="true" id="videoElement"></div>
            </div>`

            function setupCam() {
                 navigator.mediaDevices.getUserMedia({
                   video: true
                }).then(mediaStream => {
                    document.querySelector('#videoElement').srcObject = mediaStream;
                }).catch((error) => {
                  console.warn(error);
                });
              }

              setupCam();
              document.body.innerHTML += html;


            }
});


фон. js



chrome.browserAction.onClicked.addListener(function(){
  chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
    chrome.tabs.sendMessage(tabs[0].id, {ShowCamera: "true"});



  });
})


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...