我有一个在 Windows chrome 上正确运行的脚本,但是当我在 android chrome 上尝试它时,它不起作用。这似乎是声音的问题,因为:
if ('speechSynthesis' in window)
Run Code Online (Sandbox Code Playgroud)
返回真。我尝试了一些在线示例(例如http://codepen.io/matt-west/pen/wGzuJ),并且“声音”选择列表为空。
我需要安装一些东西才能使其工作吗?
此代码适用于 Windows 的 chrome,但不适用于 Android 的 chrome:
function playSentence(text) {
var msg = new SpeechSynthesisUtterance();
msg.text = text;
window.speechSynthesis.speak(msg);
}
$(function () {
playSentence("Hello world");
});
Run Code Online (Sandbox Code Playgroud)
版本:Android 5.0.0 - Chrome 46.0.2490.76