タブからオーディオを取得し、webkitSpeechRecognition を使用してテキストを出力する拡張機能を作成しようとしています。
ただし、何らかの理由で音声認識を使用しようとすると、「許可されていません」というエラーが表示されます。私の現在のコードは「service_worker」スクリプトの中にあります:
window.SpeechRecognition = window.webkitSpeechRecognition || window.SpeechRecognition
const recognition = new SpeechRecognition()
recognition.start()
recognition.onresult = (event) => {
const speechToText = event.results[0][0].transcript
console.log(speechToText)
}
recognition.onerror = (event) => {
console.error(event)
}
なぜエラーが発生するのですか?どうすれば修正できますか?