Реагируйте на странное отображение iFrame в IE11 - классы начальной загрузки не работают - PullRequest
0 голосов
/ 29 октября 2019

У меня есть приложение React, которое показывает iFrame, который должен иметь меню в стиле Bootstrap (v.3.2, к сожалению, по причинам). И он отлично работает, за исключением IE11, где я вижу, что классы начальной загрузки не применяются. Я проверил и увидел, что мне нужно обязательно включить

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11">

, но это, похоже, не имеет значения.

К сожалению, много сообщений оIE из лет назад, так как он больше не поддерживается активно, поэтому мне немного не повезло.

EDIT

Кроме того, не уверен, что это актуальноно что касается использования инструментов F12 / inspector, когда я пытаюсь проверить его в проводнике DOM, он просто показывает тег iFrame, но не отображает содержимое iFrame, как в браузере Chrome.

Также мне было интересно, возможно ли, что Bootstrap и jQuery загружаются неправильно, потому что именно iFrame включает их вместо самого приложения React?

РЕДАКТИРОВАТЬ 2

Думаю, я понял это. Несмотря на то, что все окружающие div и классы названы "iframe-" и т. Д., Теперь, когда у меня есть код, я увидел, что они на самом деле использовали <object>, а затем привязали данные к этому. Когда я заменил его на ФАКТИЧЕСКИЙ <iframe>, он выглядит как положено. Мне все еще нужно исключить, что это не просто работает, потому что я сделал что-то после того, как DOM был полностью обработан (хотя я сделал двойную проверку и добавил еще один <object> с тем же источником после того, как приложение не работает), но я получаювсе более и более уверенным, что является корнем проблемы.

...