Каждый раз строка кода "window.speechSynthesis.speak (msg);" это вызов веб-приложения будет сбой
Чтобы убедиться, что другие части моего кода не вызывают его сбой, я попытался закомментировать его, и приложение будет работать без проблем.
Странная часть заключается в том, что "речь" будет успешно выполнена и произнесет полное предложение, даже если программа потерпела крах, и я вернулся на главный экран
function Speak(){
var msg = new SpeechSynthesisUtterance();
var voices = window.speechSynthesis.getVoices();
msg.voice = voices[1];
msg.lang = 'en-US';
msg.rate = 1;
msg.text = VoiceText;
window.speechSynthesis.speak(msg);
}
Я бы назвал вышеуказанную функцию как;
VoiceText = "Hello World";
Speak();
Я заметил, что иногда после сбоя, когда приложение перезапускается, оно будет говорить несколько раз без проблем, прежде чем снова произойдет сбой
если кто-то знает, что может быть причиной проблемы, или другую текстовую речь на стороне клиента, которую он может порекомендовать, я был бы благодарен, спасибо