网络语音识别被阻止-可能违反了安全策略



我已经在应用程序中实现了web语音api(webkitSpeechRecognition(,它在本地(localhost(运行时可以正常工作。一旦部署到共享测试服务器;不允许";它一开始侦听就出错。我认为这意味着存在阻止它接受输入的安全违规。然而,该网站是HTTPS和完全安全的(有效的证书,没有不安全的混合内容(。它不是在Iframe内运行的。

我从未被提示允许使用麦克风。我已经尝试将Chrome中的麦克风访问设置为";允许";为网站。我正在使用Windows 10上最新的Chrome浏览器。

有人知道如何从这个API中获得更详细的错误信息吗?有人在尝试实现这个API时遇到过类似的问题吗?

谢谢!

有一个功能策略HTTP标头可以禁用页面上的麦克风使用(以及许多其他功能(。它恰好设置在web服务器级别,我看不到它。

Feature-Policy: camera 'none'; geolocation 'none'; microphone 'self'; usb 'none';

最新更新