Задать вопрос
@leeroyjenkins176

Почему contentDocument пустой в хроме?

codepen
Данный пример заменяет object на инлайн svg. Этот пример работает в firefox, но не в chrome.
На codepen svg грузятся со стороннего домена, но у меня в проекте они лежат на локальном сервере.

P.S. Я определил, что в хроме object.contentDocument всегда true, даже если контент еще не загрузился (firefox возвращает null). В консоли в это время выводится document (about:blank).
Даже проверка
object.contentDocument && object.contentDocument.readyState === 'complete'
не гарантирует, что содержимое будет доступно.
Так и не разобрался, каким образом определить, что object загрузился и я могу взаимодействовать с его нодами.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sergski
@sergski
web-developer
Видимо хрому не нравится выставленный тип контента, если заменить на image/png, то картинки выводятся так же как в мозилле.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы