HMTL5 / JavaScript Remove Возможность использовать фото из фотоальбома IOS / Android

1

Я пишу мобильное приложение, использующее PhoneGap, которое обращается к камере на мобильном устройстве, когда пользователь нажимает кнопку, чтобы сделать снимок, появляется возможность использовать камеру, а также возможность использовать изображение из альбома, уже находящегося на устройстве, для целей безопасности я хотел бы запретить эту функцию загрузки изображения из альбома. Как бы я это сделал. В настоящее время у меня есть:

 <input id="files" name="files[]" type="file" multiple/>

который при нажатии на устройстве IOS или Android запрашивает у пользователя возможность выбрать изображение или загрузить из альбома. Как я могу изменить это, чтобы можно было выбрать только камеру?

Заранее спасибо.

  • 0
    Практически нет способа сделать это с HTML5 и JS с 2017 года. Может быть, изначально на Android или IOS, но по крайней мере без использования PhoneGap
Теги:
phonegap

1 ответ

1
Лучший ответ

Вы можете попробовать использовать атрибут capture зарегистрированный: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input

Или вам придется использовать пользовательский контроль камеры вместо стандартного управления input. Не все платформы будут поддерживать атрибут capture, как вы можете видеть здесь: управление входным файлом HTML с атрибутами захвата и приема работает неправильно?

  • 0
    так много, нет никакого способа сделать это? в соответствии с этим ответом на странице, на которую вы ссылаетесь, выбор существующего всегда будет отображаться в диалоговом окне «Сделайте фотографию». stackoverflow.com/a/23360323/6719920
  • 1
    Не с API стандарта HTML5. Вы можете использовать собственный плагин Cordova / PhoneGap, как вы предложили.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню