为什么不能在 Firefox 中多次调用 SpeechSynthesis.speak()?

Why can't SpeechSynthesis.speak() be called more than once in Firefox?

我可以在 Chrome 中多次调用 SpeechSynthesis.speak() 并一遍又一遍地读出一些文本。但是,如果我在 Firefox 中尝试完全相同的代码,第一次调用工作正常,但后续调用 ignored/silently 失败。

只有在我刷新页面后它才会再次起作用。

这是为什么?

Firefox 可能无法正确处理实验性技术。

在重新调用 .speak() 之前尝试 SpeechSynthesis.cancel()

objSpeaker = new SpeechSynthesisUtterance(); 

每次在 Firefox 中都必须调用

我放弃了 Firefox ... Firefox 永远不会停止说话,所以它不能说两次.. 甚至 cancel() 命令也根本不起作用。

在 Firefox 上查看以下命令: