Мы работаем над страницей перехода для веб-сайта Drupal. После сохранения страницы (URL-адреса A) и публикации она переходит на среднюю страницу (URL-адрес B), и серверная часть будет генерировать кучу материала. Как только это будет сделано, он перейдет на последнюю страницу (URL C). У нас есть анимация GIF на средней странице, и она работает в любом браузере, кроме Safari.
Когда я загружаю среднюю страницу в первый раз, GIF не будет отображаться. Когда я смотрю на вкладку «Сеть» в инспекторе, gif выдает ошибку «произошла ошибка при попытке загрузить ресурс». Если я открою GIF из исходного URL в другой вкладке, GIF загружается нормально. и когда я снова загружаю среднюю страницу, появляется рамка из gif, но она не анимируется.
Средняя страница - это просто переходная страница, поэтому в строке URL-адреса постоянно отображается загрузка, затем она просто переходит на последнюю страницу. Я предполагаю, что Safari не будет пытаться загружать и воспроизводить GIF, пока страница не будет почти загружена (?). Вместо этого я думаю о преобразовании GIF в видео, но я думаю, что видео запрещено автоматически воспроизводить в большинстве браузеров.
Это просто старомодный сайт PHP, без использования какой-либо инфраструктуры JS, поэтому я не уверен, как предоставить пример кода здесь. И я не могу предоставить ссылку на проблему, так как для этого требуется доступ администратора к сайту Drupal ... Если у кого-то есть какие-либо идеи по использованию gif / анимации в Safari, было бы здорово. Спасибо!