Javascript 仅在运行时启用一次麦克风
我正在使用Javascript 仅在运行时启用一次麦克风,javascript,microphone,Javascript,Microphone,我正在使用webkitSpeechRecognition()向web应用程序添加语音输入 每次我启动recognition.start()时,都会出现一个请求使用麦克风权限的弹出窗口(recognition=new-webkitSpeechRecognition()): 在应用的整个生命周期中,用户将需要多次使用麦克风,我只希望他们必须给予一次许可 如何让它在web应用加载时最初显示?使用JQuery: $(文档).ready(函数(){ 识别。开始(); }); 使用纯JS: documen
webkitSpeechRecognition
()向web应用程序添加语音输入
每次我启动recognition.start()时,都会出现一个请求使用麦克风权限的弹出窗口代码>(recognition=new-webkitSpeechRecognition()
):
在应用的整个生命周期中,用户将需要多次使用麦克风,我只希望他们必须给予一次许可
如何让它在web应用加载时最初显示?使用JQuery:
$(文档).ready(函数(){
识别。开始();
});代码>
使用纯JS:
document.addEventListener(“DOMContentLoaded”),函数(事件){
识别。开始();
});代码>这不会停止许可请求。没有许可请求,您无法激活麦克风。你能做的就是在后台继续跑。并在需要时读出数据。但是,这仍然会提示用户加载页面。此线程中的答案对您很好: