Angular: показывать неподдерживаемую IE версию вместо белого экрана - PullRequest
0 голосов
/ 07 апреля 2020

Я отвечаю за создание некоторых новостных функций и поддержку приложения Angular (версия 8.3.4). Первой идеей было то, что приложение должно работать во всех IE версиях, но это чепуха.

Когда я вхожу в приложение через Inte rnet Explorer 11, оно работает, но не работает для версий меньше или равно 9, затем отображается белый экран. Я изменил target на es5 ( Typescript - что является целевым в tsconfig? ), но я не могу сделать его совместимым со старыми IE версиями.

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

Клиент сказал мне, что минимальная версия IE, которая должна отображать сообщение, - это IE7.

1 Ответ

2 голосов
/ 07 апреля 2020

Существует функция, известная как условные комментарии. Он предназначен для распознавания только браузерами IE и не влияет на браузеры, отличные от IE.

Синтаксис выглядит следующим образом

<!--[if gt IE 9 ]>
  <p>Only less than IE 9 will see this</p>
<![endif]-->

Обратите внимание, что он работает только для IE <= 9 версий. </p>

Источник

...