我正在创建一个使用两种音频输入的网站... getUserMedia和webkitSpeechRecognition。两个功能都运行良好,但Chrome正在弹出两次访问安全弹出 - 这是有道理的。有谁知道如何让一个访问权限处理这两个函数?
干杯!
navigator.getUserMedia({audio:true}, gotStream, function(e) {
alert('Error getting audio');
console.log(e);
});
和...
var recognition = new webkitSpeechRecognition();
答案 0 :(得分:2)
避免多次请求权限的唯一方法是确保您的网页使用https网址。然后Chrome会记住您的权限,而不会再显示弹出窗口。
答案 1 :(得分:0)
在Chrome 36上(可能还有更早的版本)我只为它们提供了一个弹出栏。