Tengo una función llamada TexttoSpeech que se llama cuando se vuelve a cargar la página. El problema es que no puedo establecer el valor en msg.text usando DOM. Puedo ver el texto en la consola pero no puedo asignar el valor a msg.text . el document.getElementById("text").innerHTML
tiene una longitud de 1133
function TexttoSpeech() { var msg = new SpeechSynthesisUtterance(); var voices = window.speechSynthesis.getVoices(); msg.voice = voices[7]; msg.volume = 1; // From 0 to 1 msg.rate = 1; // From 0.1 to 10 msg.pitch = 2; // From 0 to 2 msg.text = document.getElementById("text").innerHTML msg.lang = "es"; window.speechSynthesis.speak(msg); } if (performance.navigation.type == performance.navigation.TYPE_RELOAD) { TexttoSpeech(); redirectToNextPage(); //If the page reload this function is called }