Событие загрузки документа не запущено в Chrome - PullRequest
0 голосов
/ 19 ноября 2018

У нас есть приложение, использующее спецификацию WebComponents V0. Мы используем вулканизатор Polymer, чтобы собрать все наши компоненты в один импортируемый HTML и импортировать его с главной страницы приложения (импорт HTML). Недавно обнаружена проблема в Chrome (не уверен насчет версии с тех пор), когда этот документ не загружается с первой попытки. При последующих перезагрузках из кэша документ загружается успешно. При отключенном кэше документ не загружается снова. Вкладка браузера просто продолжает вращаться, и на сетевой панели нет маркеров событий DOMContentLoaded или Load.

Как мы узнаем, что происходит в Chrome? Каковы типичные шаги, которые необходимо выполнить, когда документ load не выполняется?

Вот что я могу подтвердить:

  • В коде нет бесконечного цикла. Основная тема браузера, кажется, простаивает
  • На сетевой панели нет ожидающих загрузки ресурсов
  • На панели Performance Chrome devtools нет активности
  • Пробовал переключать полифилл
  • Похоже, что проблема возникает только при использовании веб-компонентов на странице
  • Документ readyState был loading. Все остальные операции импорта HTML на странице имели статус complete
  • В режиме инкогнито тоже нет удачи
...