window.speechSynthesis.getVoices()在macOS safari 15.4上返回空数组



函数window.speechSynthesis.getVoices()在我的浏览器(macOS 12.3.1,Safari 15.4(上返回一个空数组([](。在以前的版本(Safari 15.3,macOS 12.2(上,函数返回了一个包含可用语音(SpeechSynthesisVoice对象(的数组。除了升级之外,其他一切都没有改变。

在同一台MacBook的chrome中,函数返回71个声音。

我在web应用程序中使用该函数,但是通过在控制台中输入命令可以简单地再现结果。有人知道为什么我没有得到任何结果吗?

谨致问候,Richard

可以确认我在Safari 15.4中遇到了同样的问题。似乎已在Safari 15.5中修复(在蒙特雷12.4中(

最新更新