Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5 Web语音API在本地服务器上不工作_Javascript_Html_Google Chrome_Localhost - Fatal编程技术网

Javascript HTML5 Web语音API在本地服务器上不工作

Javascript HTML5 Web语音API在本地服务器上不工作,javascript,html,google-chrome,localhost,Javascript,Html,Google Chrome,Localhost,我正在努力使这段代码工作,但不知道为什么它不能在我的本地服务器和宿主服务器上工作。我在当地也试过同样的方法,效果很好 ( 奇怪的是,这里有一个与我相反的问题: 这让它看起来更奇怪。 ) 语音API 点击 我 函数func() { 警惕(“你好”); var识别= 新的 webkitSpeechRecognition(); 识别。连续= 是的; 识别。交互结果= 是的; 识别结果 =功能(事件) { 警报(事件)。 你好[0][0]。发言稿); } 识别。开始(); } 欢迎使用stackov

我正在努力使这段代码工作,但不知道为什么它不能在我的本地服务器和宿主服务器上工作。我在当地也试过同样的方法,效果很好

( 奇怪的是,这里有一个与我相反的问题:

这让它看起来更奇怪。 )


语音API
点击
我
函数func()
{
警惕(“你好”);
var识别=
新的
webkitSpeechRecognition();
识别。连续=
是的;
识别。交互结果=
是的;
识别结果
=功能(事件)
{ 
警报(事件)。
你好[0][0]。发言稿);
}
识别。开始();
}

欢迎使用stackoverflow,您似乎正在尝试使用google chrome的语音API,请将google chrome标记添加到您的问题中。如果控制台中有错误,请将其添加到您的问题中。没有错误,dude。浏览器是否提示允许使用麦克风?这个网站是https吗?我很确定API只会在SSLNo上工作,它不会。至于该网站,我不确定是否有https,它实际上没有SSL。但是为什么代码在本地服务器上不起作用呢?欢迎使用stackoverflow,似乎您正在尝试使用google chrome的语音API,请将google chrome标记添加到您的问题中。如果控制台中有错误,请将其添加到您的问题中。没有错误,伙计。浏览器是否提示允许使用麦克风?这个网站是https吗?我很确定API只会在SSLNo上工作,它不会。至于该网站,我不确定是否有https,它实际上没有SSL。但是为什么代码不能在本地服务器上运行呢?
<html>
<head>
<title>Voice API</title>

</head>

<body>
<button 
onClick="func()">Click 
Me</button>
<script>
    function func()
    {
        alert('Hello');
        var recognition = 
new 
 webkitSpeechRecognition();

recognition.continuous = 
true;

recognition.interimResults = 
true;
        recognition.onresult 
= function(event) 
        { 
            alert(event. 
Hi[0][0].transcript); 
        }
        recognition.start();
    }
</script>
</body>