如何使HTML5语音识别不是每次都要求许可

时间:2014-08-18 16:16:35

标签: html5 google-chrome permissions microphone

我创建了一个需要麦克风的脚本。它使用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播放器的例外列表中,但它仍然要求获得许可。

PRINTSCREEN:

Print screen example

每次单击按钮时都会弹出该消息。 有没有办法禁用Chrome以获取权限?

1 个答案:

答案 0 :(得分:3)

正如上面评论中提到的jschorr,只有使用HTTPS才会阻止浏览器在每次识别开始时都要求权限

明确指出here