我已经创建了一个脚本,需要我的麦克风。它使用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播放器的例外列表中,但它仍然需要获得许可。
打印屏幕:
每次我按一下按钮,就会弹出这个消息。
有什么方法可以禁止Chrome请求许可吗?

最佳答案

正如上面注释中提到的jschorr,只有使用HTTPS才能防止浏览器在每次启动识别时请求权限
如清楚所述here

关于html5 - 如何使HTML5语音识别每次都不问权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25367691/

10-13 02:57