Google WebSpeech API 为麦克风权限抛出“不允许”错误

Ker*_*rem 5 javascript speech-recognition google-chrome httpserver

我正在使用在此站点上找到的 Google 的 WebSpeech API:https : //developers.google.com/web/updates/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API

在我的 Windows 机器上使用 Python 的 http.server, 在此处输入图片说明

它可以正常工作: 在此处输入图片说明

我上传完全相同的文件,相同的 API,但它在我的 CentOS 远程服务器中不起作用,为麦克风权限抛出“不允许”错误: 在此处输入图片说明

我认为这个问题可能与 http 服务器有关。所以我尝试使用 Apache Httpd、Python http.server 和 Nginx。他们都没有工作。

知道是什么阻挡了麦克风吗?谢谢!

小智 4

我找不到支持这一点的文档,但根据我自己的经验,我可以确认,只有在网站上安装 SSL 证书后,chrome 才会停止阻止其请求麦克风访问。