Uncaught TypeError: Cannot read property '0' of undefined at handleResults (Script1.js:17) at SpeechRecognition.recog.onresult (Script1.js:11)
Javascript:
const speechRecognition =
window.webkitSpeechRecognition /*Chrome*/ ||
window.SpeechRecognition; /*Firefox...*/
function startListening() {
const recog = new speechRecognition
recog.start();
recog.onstart = console.log("Started Listening..");
recog.onresult = function(data) {
handleResults(data);
}
}
//'data' comes from 'onresult'
function handleResults(data) {
let text = data.result[0][0].transcript;
text = text.toLowerCase();
if (text.includes('instagram')) {
console.log("Opening Instagram..");
window.open("https://www.instagram.com");
}
}
// Call Function On Load
window.addEventListener('DOMContentLoaded', startListening());