【问题标题】:How to make HTML5 speech recognition not ask permission every time如何让 HTML5 语音识别每次都不需要请求权限
【发布时间】:2014-10-11 15:00:32
【问题描述】:

我创建了一个需要我的麦克风的脚本。它使用 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 请求权限?

【问题讨论】:

  • 通过SSL访问时会出现这种情况吗?
  • 我认为不是,但我没有合法的 ssl 证书可以做到这一点。没有别的办法吗?
  • 我不认为有办法绕过它(还)。请参阅updates.html5rocks.com/2013/01/… - 粗体文本。

标签: html google-chrome permissions microphone


【解决方案1】:

正如上面cmets中提到的jschorr,只使用HTTPS会阻止浏览器每次启动识别时都请求权限

明确说明here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多