From 6f70e5fe45d58edbbf9dd880329a86db07a1cdc5 Mon Sep 17 00:00:00 2001 From: Cohee Date: Wed, 7 Jun 2023 00:42:03 +0300 Subject: [PATCH] Fix speech recognition plugin for Safari --- public/scripts/extensions/speech-recognition/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/scripts/extensions/speech-recognition/index.js b/public/scripts/extensions/speech-recognition/index.js index 1fde52f6d..b306bf690 100644 --- a/public/scripts/extensions/speech-recognition/index.js +++ b/public/scripts/extensions/speech-recognition/index.js @@ -25,8 +25,8 @@ function composeValues(previous, interim) { grammar: '' // Custom grammar }, options); - const speechRecognition = window.SpeechRecognition || webkitSpeechRecognition; - const speechRecognitionList = window.SpeechGrammarList || webkitSpeechGrammarList; + const speechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; + const speechRecognitionList = window.SpeechGrammarList || window.webkitSpeechGrammarList; if (!speechRecognition) { console.warn('Speech recognition is not supported in this browser.'); @@ -35,7 +35,7 @@ function composeValues(previous, interim) { const recognition = new speechRecognition(); - if (settings.grammar) { + if (settings.grammar && speechRecognitionList) { speechRecognitionList.addFromString(settings.grammar, 1); recognition.grammars = speechRecognitionList; }