Как исправить изображение «не удалось загрузить ресурс: слишком много HTTP-перенаправлений» из safari в веб-приложении Google

#ios #image #google-apps-script #web-applications #safari

#iOS #изображение #google-apps-script #веб-приложения #safari

Вопрос:

Я создал веб-приложение Google, которое содержит форму для пользователей, чтобы заполнить свои данные. Одним из элементов формы является изображение, которое захватывает идентификатор пользователя с фотографией, хранящийся на Google Диске. Он отлично работает на Chrome и Android, но я ничего не получаю с Safari и IOS.

Способ захвата фотографии пользователя заключается в том, что когда они впервые открывают веб-страницу, им предлагается ввести PIN-код, затем веб-приложение проверяет таблицу Google, чтобы убедиться, что она правильная. Если это так, он получает результаты по соответствующей строке, одним из этих результатов является ссылка на фотографию Google. Затем он помещает эту ссылку в тег изображения. Ссылка, которую я использую, это https://drive.google.com/uc?export=viewamp;id =[удостоверение личности с фотографией здесь]. Фотография отлично отображается в Chrome и Android, но я только что протестировал ее в safari и IOS, и появляется только alt. Я получаю сообщение об ошибке Не удалось загрузить ресурс: слишком много HTTP-перенаправлений.

 var LPHOTO = "https://drive.google.com/uc?export=viewamp;id=[photo id here]"
<img id="lphoto" src=LPHOTO alt="Photo ID" width="300" height="200" >
  

Как я упоминал ранее, при тестировании на устройствах Chrome или Android изображение появляется мгновенно, но при его использовании в safari или IOS изображение не загружается.

Комментарии:

1. 1. Попробуйте очистить файлы cookie и кэш в браузере 2. Включите сторонние файлы cookie / содержимое, если они отключены.

2. Для этой ошибки предлагается решение с использованием Safari — если Safari не может открыть страницу из-за слишком большого количества перенаправлений . Пожалуйста, проверьте документацию для получения более подробной информации. Ваша ошибка может возникнуть при открытии страницы, которая перенаправляется на другую страницу, которая затем перенаправляется для открытия исходной страницы.