Làm cách nào để phát hiện hỗ trợ trình duyệt cho HTML Media Capture *?Phát hiện hỗ trợ trình duyệt cho HTML Media Capture
Cách truyền thống của thử nghiệm nếu một thuộc tính được hỗ trợ dường như không làm việc trên một số thiết bị (thử nghiệm trên iPad và Google Nexus):
var elm = document.createElement(input);
if (capture in elm) {
return true;
}
Có một thử nghiệm cho Modernizr nhưng nó dường như không đáng tin cậy (nó sử dụng cùng một nguyên tắc): https://github.com/Modernizr/Modernizr/pull/909
__
(*) khác ở fo trên HTML Media Capture:
http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1
Vì thử nghiệm bạn có ở trên không hoạt động, trước tiên tôi sẽ thêm phần tử vào phần thân và đặt loại để chấp nhận phương tiện (tức là các thuộc tính 'type =" file "', 'accept =" hình ảnh/* "', 'accept =" video/* "', v.v.), nếu điều đó không thành công thì tôi có thể đi với chỉ cần đi mặc dù chuỗi tác nhân người dùng và thử nghiệm nếu trình duyệt là phiên bản có hỗ trợ. Ngoài ra, bạn không có dấu ngoặc kép xung quanh 'input' hoặc' capture' của bạn để nó sẽ bị lỗi vì chúng sẽ là biến không xác định. –
Câu hỏi đã được trả lời ở đây: http://stackoverflow.com/questions/12199736/detect-html5-media-capture-api-support – mbejda