在询问用户之前,我想向用户解释为什么需要相机/麦克风,以便他们做出是否要授予的更好选择。
为了实现我需要一种方法来检测之前是否已授予权限,以便我可以在实际询问用户之前向用户解释请求。我也不想每次都询问(即使我已经拥有权限!)。
最佳答案
navigator.mediaDevices.enumerateDevices().then(devices =>
devices.forEach(device => console.log(device.label)))
当还不允许时 device.label == ""
当允许时 device.label != ""
关于javascript - 在请求之前检测 UserMedia 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41204678/