2015-12-31 13 views
14

Uygulamamda getUseMedia işlevini kullanıyorum. Firefox izni her açıldığında pop-up açılır. always allow seçeneği yoktur."getUserMedia" kullanırken neden Firefox'ta "her zaman izin ver" seçeneği yok?

enter image description here

özellik zaten Firefox 30 de uygulanmaktadır Bugzilla'ya göre - güncel sürümü 43 olduğunu.

böyle getUserMedia kullanıyorum: Doğru

navigator.getUserMedia = (navigator.getUserMedia || 
    navigator.webkitGetUserMedia || 
    navigator.mozGetUserMedia || 
    navigator.msGetUserMedia); 

mi? Neden allow always seçeneğini seçemiyorum?

+0

Biraz ilişkili, [navigator.getUserMedia()] (https://developer.mozilla.org/en/docs/Web/API/Navigator/getUserMedia) kullanımdan kaldırıldı. Use [MediaDevices.getUserMedia()] (https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia) – GAntoine

+0

'mediaDevices.getUserMedia' gibi ikinci seçenek olarak navigator.getUserMedia | | mediaDevices.getUserMedia || navigator.webkitGetUserMedia || ', ancak tarayıcı' 'Bu tarayıcıda web ses desteği yok! 'Hatasını döndürür. Fonksiyonu nasıl kullanabilirim? – ironsand

+0

Orada size yardım edemem, başka birinin uğramasını beklemek zorunda kalacaksınız. – GAntoine

cevap

5

Bulmuş olduğunuz gibi, Firefox, Chrome gibi, HTTPS olmadan bu işlevselliği bilerek yanlış yönlendirir.

Mozilla'nın testler

bu durumda, istenen davranışa geçici cevaplar için büyük bir kaynaktır: "'Always Allow' ignored and not shown on http pages"