0
我可以多次调用Chrome中的SpeechSynthesis.speak(),并重复读取一些文本。但是,如果我尝试在Firefox中完全相同的代码,第一个调用工作正常,但随后的调用被忽略/默默地失败。为什么SpeechSynthesis.speak()不能在Firefox中多次调用?
只有当我刷新页面时,它才会再次运行。
这是为什么?
我可以多次调用Chrome中的SpeechSynthesis.speak(),并重复读取一些文本。但是,如果我尝试在Firefox中完全相同的代码,第一个调用工作正常,但随后的调用被忽略/默默地失败。为什么SpeechSynthesis.speak()不能在Firefox中多次调用?
只有当我刷新页面时,它才会再次运行。
这是为什么?
Firefox可能无法正确处理实验性技术。
在重新调用.speak()
调用之前,请尝试SpeechSynthesis.cancel()
。