Открытие мобильной камеры с помощью polymerjs

#mobile #camera #polymer-1.0 #hybrid-mobile-app

#Мобильный #камера #полимер-1.0 #гибрид-мобильное приложение

Вопрос:

Я создал очень минимальное веб-приложение, в котором при нажатии кнопки должна открываться мобильная камера. В компоненте я проверил, поддерживает ли браузер WebRTC, а затем должна быть вызвана камера. Основываясь на документации, которую я просмотрел на сайте разработчика Google, я обнаружил, что:

      <input type="file" accept="image/*">
  

Должно работать с атрибутом capture, который решает, какую камеру открывать. В документации также указано, что в браузере опция выбора файла будет отображаться для того же тега ввода.
Заявляя все это, для меня входной тег никогда не работает ни в браузере, ни на мобильном устройстве. В сети мало что доступно, и мне было интересно, может ли кто-нибудь мне здесь помочь. С тегом video камера работает, но она встроена в веб-страницу. Я хочу, чтобы камера устройства открывалась одним нажатием кнопки, чтобы у меня были все возможности, которые обычно есть у камеры.

Ответ №1:

Итак, похоже, я допустил очень глупую ошибку, из-за которой входной тег не работал. Входной тег для работы с камерой требовал трех атрибутов:

 <input id="accessCamera" type="file" accept="image/*" capture="user">