标签: javascript firefox speech-synthesis
我可以多次在Chrome中调用SpeechSynthesis.speak()并一遍又一遍地读出一些文本。但是,如果我在Firefox中尝试完全相同的代码,第一次调用工作正常,但后续调用被忽略/无声失败。
只有刷新页面后才能再次使用。
为什么会这样?
答案 0 :(得分:1)
Firefox可能无法正确处理实验技术。
在重新调整SpeechSynthesis.cancel()来电之前尝试.speak()。
SpeechSynthesis.cancel()
.speak()
答案 1 :(得分:1)
objSpeaker = new SpeechSynthesisUtterance();
每次都必须在Firefox中调用
答案 2 :(得分:-1)
我放弃了Firefox ... Firefox永远不会停止说话,因此它不会说话两次。 甚至cancel()命令根本不起作用。
请参阅以下关于Firefox的命令: