Come si fa a richiedere l'accesso alla telecamera/microfono con getUserMedia() dopo essere stato negato una volta?reprompt per autorizzazioni con getUserMedia() dopo il diniego iniziale
Sto lavorando con getUserMedia per accedere alla telecamera dell'utente e inviare i dati su una tela. Quel po 'tutto funziona bene.
Nel test, ho colpito negare una volta. A questo punto in Chrome e Firefox, qualsiasi richiesta successiva con getUserMedia() imposta automaticamente lo stato negato.
Ovviamente non vogliamo annoiare i nostri utenti richiedendo autorizzazioni per telecamera/microfono su ogni caricamento di pagina dopo essere stato negato. Questo è già abbastanza fastidioso con l'API di geolocalizzazione.
Tuttavia, deve esserci un modo per richiederlo di nuovo. Semplicemente perché un utente nega una volta non significa che vuole negare l'accesso alla webcam per tutto il tempo.
Ho letto delle specifiche e ho cercato su Google per un po ', ma non trovo nulla di esplicito riguardo a questo problema.
Modifica: Ulteriori ricerche, sembra che colpendo Deny in Chrome aggiunge il sito corrente a un elenco di blocco. Questo può essere manualmente accessibile tramite chrome: // settings/content. Scorri fino a Media. Gestisci le eccezioni, rimuovi i siti bloccati.
Collegamento a chrome: // impostazioni/contenuto non funziona (nel caso in cui si desidera aggiungere un collegamento utile per consentire alle persone di riattivare le autorizzazioni).
L'intero UX per gestire le autorizzazioni relative a getUserMedia. = (
Grazie per questo.Non sono riuscito a vedere la sezione Media quando si passa direttamente a Impostazioni> Mostra impostazioni avanzate, ma tramite chrome: // impostazioni/contenuto – Teknotica
Negare le richieste successive dopo aver premuto nega una volta, è il comportamento di Chrome, non di Firefox. Solo se selezioni "Disattiva sempre" nel menu a discesa di un sito https, ciò avviene in Firefox. – jib
In Chrome, gli utenti possono fare clic sull'icona della fotocamera nella barra degli indirizzi per annullare un blocco precedente o gestire l'elenco dei blocchi. Non c'è bisogno di scherzare con chrome: // link – jib