Я хочу повторно запросить разрешение камеры, если пользователь отказывает в этом в первый раз.
Код:
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
Я полагаю, что это происходит, потому что браузер сам запоминает отказанное обещание и проверяет то же обещание при перезагрузке страницы.
Можно ли каким-либо образом заставить запрос разрешения появиться снова?