Come posso rilevare il supporto del browser per HTML Media Capture *?Rileva supporto browser per HTML Media Capture
Il modo tradizionale di testare se un attributo è supportato non sembra funzionare su alcuni dispositivi (testato su iPad e Google Nexus):
var elm = document.createElement(input);
if (capture in elm) {
return true;
}
C'è un test per Modernizr ma non sembra essere affidabile (che utilizza lo stesso principio): https://github.com/Modernizr/Modernizr/pull/909
__
(*) Più in fo su HTML Media Capture:
http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1
Poiché il test sopra riportato non funziona, prima aggiungerei l'elemento nel corpo e impostare un tipo per accettare il supporto (ovvero gli attributi 'type =" file "', 'accept =" image/* "', 'accept =" video/* "', ecc), se fallisce allora probabilmente andrei solo andando con la stringa User Agent e testando se il browser è una versione che ha il supporto. Inoltre, non hai virgolette attorno al tuo 'input' o' capture', quindi si verificherà un errore perché saranno variabili indefinite. –
La domanda è stata risolta qui: http://stackoverflow.com/questions/12199736/detect-html5-media-capture-api-support – mbejda