仅在运行时启用一次麦克风

时间:2015-10-11 16:17:19

标签: javascript microphone

我正在使用webkitSpeechRecognitionhttps://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#dfn-onspeechstart)向网络应用添加语音输入。

每次启动recognition.start();recognition = new webkitSpeechRecognition())时,都会显示此弹出窗口,要求获得使用麦克风的权限:

enter image description here

用户需要在应用程序的整个生命周期中多次使用麦克风,我只希望他们必须给予一次许可。

我怎样才能让它最初显示在网络应用加载上?

1 个答案:

答案 0 :(得分:-1)

使用JQuery:

$(document).ready(function(){ recognition.start(); });

使用纯JS:

document.addEventListener("DOMContentLoaded", function(event) { recognition.start(); });