如果用户第一次拒绝,我想重新提示相机权限。
代码:
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 块
我相信这是因为浏览器第一次存储被拒绝的承诺并在页面重新加载时检查相同的承诺。
有什么办法可以强制再次出现权限提示?