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>