【发布时间】:2014-02-04 18:18:19
【问题描述】:
以下 Dart 代码不适用于 Chrome 或 Firefox。
import 'dart:html';
void main() {
SpeechSynthesisUtterance speechSynthesisUtterance = new SpeechSynthesisUtterance();
speechSynthesisUtterance.lang = 'en-US';
speechSynthesisUtterance.rate = 1;
DivElement div = querySelector("#text");
querySelector('#read').onClick.listen((e) {
speechSynthesisUtterance.text = div.text;
window.speechSynthesis.speak(speechSynthesisUtterance);
});
}
浏览器的控制台显示此错误:
Uncaught ReferenceError: SpeechSynthesisUtterance is not defined
已在以下设备上进行了测试: Ubuntu 13.10 x64 上的 Chromium 版本 (31.0.1650.63) 和 Firefox (26.0)
知道出了什么问题吗?
【问题讨论】:
-
您使用的是哪个 Chrome 和 Firefox 版本?
-
如果它适用于您的浏览器,您是否直接使用 JavaScript 尝试过?
-
我已经用浏览器的信息更新了我的问题。不幸的是,我不懂 JS,无法测试 SpeechSynthesis 是否可以使用 JS。
-
在我读到的内容中,Chromium >=33 可用,不记得 firefox。
-
不知道。因为你的问题,我用谷歌搜索了。 updates.html5rocks.com/2014/01/…
标签: dart speech-synthesis dart2js