是否可以制作一个只能在 Internet Explorer 11 中正常运行的网站?

Is it possible to make a website that only works properly in Internet Explorer 11?

我知道这有悖常理,会引起一些人的注意,但我正计划为我的朋友圈制作一个复活节彩蛋,并希望我制作的网站只能在 Internet Explorer 上使用11.

考虑到这一点,除了 ActiveX 控件之外,我可以做些什么来让我的网站只能在 Internet Explorer 中呈现?是否有特定于 IE 的 HTML 标签或 JavaScript 功能我可以使用但在现代浏览器上不起作用?

我最初只想检查浏览器的用户代理,但这太容易解决了,但是,我更希望他们不需要下载额外的东西(Silverlight 等)并且只使用默认的 Internet Windows 10.

中包含资源管理器

如果不想检查浏览器的用户代理,可以检查documentMode Property来检测IE。

document.documentMode只有IE支持,所以你可以勾选这个属性让功能只在IE下运行。请参考下面的示例 JavaScript 代码:

if (window.document.documentMode) {
  // Do IE stuff
}