Chrome で webkitSpeechRecognition API を使用しています。これはプロトタイプ アプリケーションであるため、Chrome のみをサポートできることを非常に嬉しく思います。そのため、window.hasOwnProperty('webkitSpeechRecognition')
チェックを行うことで API のサポートを検出します ( Google の提案に従って)。これは Firefox ではうまくいきませんが、新しい Opera (webkit ベース) ではプロパティがあると報告されています。実際、すべてのコードは意図したとおりに実行されますが、例外として、イベントが発生せず、音声が記録されません。
だから、私の質問は、どうにかしてそれを機能させることはできますか? 特別な権限や設定が必要ですか?
あるいは、webkitSpeechRecognition の適切な動作サポートを検出する方法はありますか (古き良きブラウザー スニッフィングは別として)。