(Firefox) navigator.mediaDevices.GetUserMedia не возвращается, если окно не активно
После истечения времени ожидания мне нужно подтвердить, что у пользователя есть доступ к микрофону, если у него есть, тогда мне нужно выполнить код. Это работает нормально в Chrome. Однако в Firefox функция getUserMedia не возвращается, пока окно не станет активным. Есть ли способ обойти это?
Скрипка: https://jsfiddle.net/zpxjkua7/
setTimeout(function(){
navigator.mediaDevices.getUserMedia({ video: false, audio: true })
.then(stream => div.innerHTML = "Access Granted")
.catch(e => log(e.name + ": "+ e.message));
}, 3000);