Доступ к камере в приложении Ionic с помощью iframe - PullRequest
1 голос
/ 07 октября 2019

У меня есть веб-приложение, которое получает доступ к средству выбора файлов с компьютера или камеры с устройства с простым вводом HTML (также существует обратный вызов для обработки изображения, но я оставляю его здесь для простоты):

<input type='file' accept='image/*' capture>

Я пытаюсь открыть эту веб-страницу из мобильного приложения Ionic. По сути, все это приложение имеет iframe с тестовой страницей, определенной в качестве источника.

<iframe src="//jsfiddle.net/esoyke/s62rd1yb/6/embedded/result/" allowfullscreen="allowfullscreen" allowpaymentrequest frameborder="0" width="100%" height="300"></iframe>

За исключением выбора файлов вместо камеры. Я не вижу никаких ошибок в моем logcat при отладке, он просто не может получить доступ к камере, только средство выбора файлов. Я также попытался добавить allow = 'camera' в тег iframe, тот же результат.

Если я открою эту страницу из iframe на другой веб-странице в мобильном браузере, я смогу получить доступ к камере без проблем.

Я видел подобные вопросы там, но большинство о получении доступа к камере через iframe, который работает для меня просто отлично. Похоже, что приложение Ionic представляет проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...