如何根据浏览器有条件地呈现 html 页面

How to conditionally render an html page based on the browser

我在网站上工作。目前,我们不想浪费时间或资源来尝试针对 Internet Explorer 进行优化。如何检测页面是否已在 IE 中打开,然后有条件地呈现浏览器不支持的页面而不是实际主页。

我考虑过 html 条件注释,但从 IE10 开始不再支持它们。

您可以使用 window.navigator.userAgent 来检测 IE 浏览器。您可以参考下面的JavaScript代码:

var ua = window.navigator.userAgent;

var trident = ua.indexOf('Trident/');
if (trident > 0) {
    console.log('Your browser is IE');
}