Safari & Chrome на iOS 6+ и Android 2.2+ поддерживает HTML Media Capture, который позволяет делать снимки с камеры вашего устройства или выбирать существующую:
<input type="file" accept="image/*">
Воткак это работает на iOS 10:
Android 3.0+ и Safari на iOS10.3 + также поддерживают атрибут capture
, который используется для переходапрямо к камере.
<input type="file" accept="image/*" capture>
capture="camera"
(String) и accept="image/*;capture=camera"
(Parameter) были частью старых спецификаций и были заменены на capture
(Boolean) W3CРекомендация кандидата.
Вспомогательная документация: эта 2013 книга О'Рейли и мое тестирование