以下Dart代碼在Chrome或Firefox上不起作用。Chrome和Firefox中的「SpeechSynthesisUtterance未定義」
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
這是在測試: 鉻版(31.0.1650.63)&火狐(26.0)在Ubuntu 13.10 64
任何想法會出錯?
您使用的是Chrome和Firefox版本? –
如果它在瀏覽器上有效,你用JavaScript直接試過了嗎? –
我用瀏覽器的信息更新了我的問題。不幸的是,我不知道JS,也無法測試SpeechSynthesis是否可以使用JS。 –