Angular:显示未移植的IE版本,而不是白色屏幕



我负责制作一些新闻功能和维护Angular应用程序(8.3.4版本(。最初的想法是该应用程序应该在所有IE版本中都能工作,但这是无稽之谈。

当我通过Internet Explorer 11输入应用程序时,它可以工作,但对于低于或等于9的版本不起作用,然后会显示一个白色屏幕。我将target更改为es5(Typescript-tsconfig中的目标是什么?(,但我无法与旧的IE版本兼容。

有没有办法在浏览器中显示不支持的IE版本消息,而不是显示白色屏幕?因为一些使用旧机器的用户认为应用程序坏了。

客户对我说,应该显示消息的最低IE版本是IE7。

有一个称为条件注释的功能。它被设计为只能被IE浏览器识别,并且在非IE浏览器上不起作用。

语法看起来像这个

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

请注意,它仅适用于IE<=9个版本。

最新更新