次の 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) でテストされました。
何がうまくいかないのですか?