Почему загрузка изображения через камеру работает на мобильном браузере, а не на iOS PWA? - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть веб-страница с возможностями PWA.

В iOS Safari я получаю обычное диалоговое окно ОС, спрашивающее, хочу ли я сделать фотографию или загрузить изображение из библиотеки фотографий:

enter image description here

После «установки» его в качестве PWA через кнопку меню «Добавить на домашний экран» и запуска его через домашний экран, я все равно получаю те же опции, «выбрать из библиотеки"все еще работает, но при выборе" сделать фотографию "приложение камеры iOS открывается, как и ожидалось, но остается полностью черным.

html:

<head>

  <meta charset="utf-8">
  <title>dingsda user interface 2</title>

  <meta name="apple-mobile-web-app-capable" content="yes" />
  <meta name="mobile-web-app-capable" content="yes">
  <link rel="manifest" href="manifest.json">

  (...)

  <label class="fileContainer ui-btn">
    <input type="file" accept="image/jpeg" id="photo_upload" multiple data-role="none"/>
   </label>

только с подключенным JavaScript: * 1015"*

document.getElementById("photo_upload").addEventListener("change",
function(){
  console.log("got pic, will resize now:");
  resizeBase64image(document.getElementById("photo_upload"),
  function(base64img){
    console.log("resized pic. will add it to src");
    document.getElementById("addPhoto").src = base64img;
  });
});

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

Ответы [ 4 ]

0 голосов
/ 01 апреля 2019

Добавить захват (камеру, видеокамеру или файловую систему) к входному файлу

<label class="fileContainer ui-btn"> <input type="file" accept="image/jpeg" id="photo_upload" multiple data- role="none" capture="camera"/> </label>

0 голосов
/ 25 февраля 2019

Это не работало до iOS 11.3, но все версии от 11.3 и выше могли бы быть в порядке:

Подробнее об этом также можно найти здесь: Как получить доступ к камере в веб-приложении домашнего экрана iOS11?

Я мог бы протестировать на разных устройствах с iOS версии 11.4+ и подтвердить: работает на тех.Не проверено с 12 и выше.

0 голосов
/ 27 февраля 2019

На самом деле, когда я пытаюсь записать видео

enter image description here

0 голосов
/ 24 февраля 2019

Странно эффективно, я видел ту же проблему на сайтах PWA в Safari с последним обновлением IOS 12.2.Камера теперь не записывает видео на PWA.

По-видимому, это не работает, что также сказало мне эксперта по разработке PWA, который я задал.

На самом деле нет никаких ответов от разработчиков Apple, которыеЯ сделал Safari IOS Последнее обновление в обсуждениях.

Они немного избегают темы, я чувствую ...

Это очень важная и очень чувствительная часть в период, когда с лидерами больших технологий они общаютсянам об дополненной реальности и искусственном интеллекте.

Я думаю, что они слишком пренебрегают этим аспектом.Еще по интересующим вопросам (за мой совет).У них есть средства, чтобы быстро это исправить, и нет особой причины для использования функции AR Key.Бесплатное приложение также необходимо для того, чтобы просматривать не обязательно шпионских пользователей, таких как другие технологические компании, которые сейчас играют в Apple Store.

Мы говорим об использовании видеовхода в мобильной веб-части (бесплатной) на Ios Native, она работает оченьну так почему бы не на PWA ??

Я думаю, что этот вопрос доступа к камере должен быть лучше объяснен клиентам.

Это решения, которые действительно включают в себя много вещей.

Мало кто работает над одной и той же темой, но недостаточно централизовано

Я думаю, что каждый разработчик, столкнувшийся с проблемой, должен сообщить здесь, потому что это важно

Есть дваМагазин приложений для мобильных устройств Duopoly:

Apple Store / Google Play Store

Microsoft начала есть на рынке облачных вычислений и отказалась от Internet Explorer для Chrome. Теперь Internet Explorer заменен на Chrome.

Google - это поисковая система по умолчанию в IOS Safari.Некоторые СМИ говорят о 9,5 миллиардах долларов на 2018 год.

Мы также можем воспроизводить и подписываться на потоковые видео и музыкальные сервисы на вашем мобильном телефоне (Spotify, Netflix).Apple нужно есть Apple будет больше бороться с Facebook, если они быстро прогрессируют в мобильных платежах и экосистеме приложений (о проблемах с ценными бумагами, которые они долго терпели).За этим стоят важные финансовые цели, в частности, что труднее продавать телефоны с китайским параллелизмом, и если Facebook хочет есть рынок для приложений VR и AR в своем собственном магазине.

Apple пытается защитить себя прежде всего потому, чтоРынок меняется, но они не могут блокировать такие важные функции для разработчиков без объяснений.Это не серьезно.На Android больше нет выпусков ценных бумаг.У пользователей достаточно социальных индикаторов, чтобы проверить, надежен ли сайт.

Поддержка камеры должна работать должным образом, как и другие функции телефонной связи.

...