Gif не анимируется на IE11 с фоновым скриптом, в то время как chrome в порядке - PullRequest
0 голосов
/ 20 января 2020

Я гуглю, что есть много проблем с IE анимацией, однако никто не может ответить на мой вопрос положительно. Например, Анимированный GIF при загрузке страницы не анимируется , ie Анимированное изображение GIF до загрузки страницы и т. Д.

Я выполняю следующие тесты:

  1. Откройте работающий GIF с помощью Chrome и IE11, скажем http://127.0.0.1/loading.gif. Вы должны увидеть, что обе картинки работают хорошо.
  2. Открыть IE devtools и Chrome devtools, вставьте следующий код

    for(var i=0; i <= 2000000000; i++){if(i==2000000000) console.log("Script finished")}
  3. Посмотреть результат еще раз. Теперь открытие gif с chrome все еще может выполняться, но открытие gif с IE11 останавливается до завершения фонового скрипта.

Почему gif не работает в IE11 с фоновым скриптом? Можно ли решить или обойти это?

1 Ответ

0 голосов
/ 20 января 2020

Выполнение веб-страницы является нисходящим и однопоточным. Javascript может выглядеть многопоточным, но дело в том, что Javascript является однопоточным. Вот почему при загрузке внешнего файла javascript анализ главной страницы HTML приостанавливается.

Так браузер IE загружает веб-страницу. Вполне возможно, что Chrome имеет немного другой подход.

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

Загрузка и последовательность выполнения веб-страницы?

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