是否可以制作一个只能在 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
}
我知道这有悖常理,会引起一些人的注意,但我正计划为我的朋友圈制作一个复活节彩蛋,并希望我制作的网站只能在 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
}