// 语音播放 const synth = window.speechSynthesis const message = new SpeechSynthesisUtterance() function voice_playback(text) { message.text = text message.lang = 'zh' message.rate = 1 synth.speak(message) } voice_playback('这是一条信息')
注意:必须要真实操作(如点击事件)的操作来调用,不能使用模拟点击事件调用,否则会调用不成功。
ps:不支持IE浏览器,详细文档说明:https://developer.mozilla.org/zh-CN/docs/Web/API/SpeechSynthesis