2015-12-31 6 views
14

Ich verwende getUseMedia Funktion in meiner App. Jedes Mal, wenn ich das Firefox-Erlaubnis-Popup öffne, erscheint. Es gibt keine always allow Option.Warum gibt es in Firefox keine Option "immer zulassen", wenn "getUserMedia" verwendet wird?

enter image description here

Nach dem Bugzilla das Feature bereits bei Firefox 30 implementiert ist - aktuelle Version ist 43.

Ich verwende getUserMedia wie folgt aus:

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

Ist es richtig? Warum kann ich die Option allow always nicht auswählen?

+0

Etwas verwandt, [navigator.getUserMedia()] (https://developer.mozilla.org/en/docs/Web/API/Navigator/getUserMedia) ist veraltet. Verwenden Sie [MediaDevices.getUserMedia()] (https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia) – GAntoine

+0

Ich habe 'mediaDevices.getUserMedia' als zweite Option wie' navigator.getUserMedia | | mediaDevices.getUserMedia || navigator.webkitGetUserMedia || ', aber dann gibt der Browser" Keine Web-Audio-Unterstützung in diesem Browser "zurück. Wie kann ich die Funktion nutzen? – ironsand

+0

Ich kann Ihnen nicht helfen, Sie müssen warten, bis jemand anderes vorbeikommt. – GAntoine

Antwort

5

Wie Sie anscheinend entdeckt haben, erlaubt Firefox, wie Chrome, absichtlich diese Funktionalität ohne HTTPS.

Mozillas Tests sind eine große Quelle für Antworten rund um das gewünschte Verhalten, in diesem Fall: "'Always Allow' ignored and not shown on http pages"

Verwandte Themen