window.speechSynthesis.getVoices()
函数在我的浏览器(macOS 12.3.1、Safari 15.4)上返回一个空数组 ([])。在以前的版本(Safari 15.3、macOs 12.2)上,该函数返回一个包含可用语音(SpeechSynthesisVoice 对象)的数组,因为它应该这样做。除了升级之外,其他一切都没有改变。
在同一台 MacBook 上的 chrome 中,该函数返回 71 种声音。
我在 Web 应用程序中使用该函数,但是可以通过在控制台中输入命令来简单地重现结果。有人知道为什么我再也得不到任何结果了吗?
问候, 理查德
最佳答案
可以确认我在使用 Safari 15.4 时遇到了同样的问题。似乎已在 Safari 15.5 中修复(在 Monterey 12.4 中)
关于javascript - window.speechSynthesis.getVoices() 在 macOS safari 15.4 上返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71727048/