Следующий код Dart не работает в Chrome или Firefox.«SpeechSynthesisUtterance не определен» в 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
Это был протестирован на: Chromium версии (31.0.1650.63) & Firefox (26,0) на Ubuntu 13.10 x64
Любая идея идет не так?
Какие версии Chrome и Firefox вы используете? –
Вы пробовали его напрямую с помощью JavaScript, если он работает в ваших браузерах? –
Я обновляю свой вопрос с помощью информации о браузерах. К сожалению, я не знаю JS и не могу проверить, работает ли SpeechSynthesis с использованием JS. –