Почему загрузка изображения через камеру работает на мобильном браузере, а не на iOS PWA?

1

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

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

Изображение 174551

После "установки" его в качестве 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:

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 файла ввода или (если это возможно) альтернативы.

Теги:
mobile-safari

4 ответа

1

Странно эффективно, я видел ту же проблему на сайтах 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 больше нет выпусков ценных бумаг. У пользователей достаточно социальных индикаторов, чтобы проверить надежность сайта или нет.

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

  • 0
    Пожалуйста, дайте в качестве информации, какой медиа-сервер вы используете? PWA ?! Вы думали на http2. Вы использовали местную запись?
  • 0
    Привет, Никола! Не Http2, я предоставлю вам Screenchot здесь и другую информацию как можно скорее
Показать ещё 2 комментария
0

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

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

0

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

Изображение 174551

  • 0
    Пожалуйста, опишите, что происходит, когда вы пытаетесь записать видео. сам скриншот не показывает, как это добавляет что-либо, чтобы ответить на вопрос. Действительно ли этот видеовход работает в PWA, но не работает только ввод файла для изображений? или ты имеешь в виду что-то еще? благодарю вас!
0

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

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

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

Ещё вопросы

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