Повторите запрос разрешения камеры через JS после первоначального отказа - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу повторно запросить разрешение камеры, если пользователь отказывает в этом в первый раз.

Код:

navigator.mediaDevices.getUserMedia({video: true, audio: false}).then(function(){
      document.getElementById("submitbutton").style.display="inline"; 
  }).catch(function(err){alert("Please provide consent.");location.reload();});

Приведенный выше код перезагружает страницу после того, как я отказываю в разрешении в первый раз. Но после перезагрузки он не запрашивает разрешение, а снова переходит в блок .catch

Я полагаю, что это происходит, потому что браузер сам запоминает отказанное обещание и проверяет то же обещание при перезагрузке страницы.

Можно ли каким-либо образом заставить запрос разрешения появиться снова?

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