我创建了一个需要麦克风的脚本。它使用 HTML5 语音识别 API。每次我想要执行语音识别测试时,Chrome 都会请求许可。
我正在使用的Javascript(部分)代码:
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onresult = function(event) {
console.log(event.results[0][0].transcript);
if(event.results[0][0].transcript === 'print')
{
console.log('');
}
};
recognition.start();
我尝试将其添加到 Chrome 和 Flash 播放器的异常(exception)列表中,但它仍然请求许可。
打印屏幕:
每次我单击按钮时都会弹出该消息。 有什么办法可以禁止 Chrome 请求许可吗?
最佳答案
正如jschorr在上面的评论中提到的,仅使用HTTPS将防止浏览器在每次启动识别时请求权限
正如明确指出的here
关于html - 如何让HTML5语音识别不再每次都请求许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367691/