这种情况怎么解决,是我的代码有问题吗
Uncaught ReferenceError: SpeechSynthesis is not defined
在这段代码中:
let music = new speechsynthesisutterance('你好世界’)
Speechsynthesis.speak(music)
你在定义一个新的变量时使用了错误的语法,应该是:
let music = new SpeechSynthesisUtterance('你好世界’)
SpeechSynthesis.speak(music)
同时,你在调用 SpeechSynthesis.speak 方法时,也使用了错误的语法,应该是:
speechSynthesis.speak(music)
注意:SpeechSynthesisUtterance 和 speechSynthesis 都是大小写敏感的。
修改上面的错误之后,应该可以正常工作了。
换个浏览器试试,用新版本火狐浏览器,或者新版本 chrome 浏览器试试。