Will The Mark of The Web始终确保IE运行本地HTML文件

Will The Mark of the Web always ensure IE runs local HTML file

本文关键字:The 运行 HTML 文件 IE of Mark Web Will 确保      更新时间:2023-09-26

我们正在分发一张CD,其中显示了基于HTML的AutoRun菜单。菜单(一个本地HTML文件)在用户浏览器中运行,并传达有关CD上的内容的信息(一个定制包,所以不是安装程序)。我们的菜单很大程度上依赖于JQuery,所以不能运行Javascript是不好的。我们选择在HTML, CSS, Javascript中制作菜单,以实现跨平台兼容性。

因为我们运行的是使用Javascript的本地HTML文件,所以我们遇到了IE的restriction from running scripts or ActiveX Controls

我们的解决方案(根据我们之前的问题)是使用Web的标记。但是我们有一个问题:

这是克服IE限制的灵丹妙药吗?

The Mark of The Web在IE V8及更高版本上可以工作吗?我可以肯定地说,这将克服IE的限制,还是我需要考虑其他因素?

这看起来确实是"银弹"。包含MOTW的原因之一,其实第一个原因是:

  • 您正在编写将从CD、DVD或其他本地存储设备上查看的页面。(请注意,用户可以(但不一定)将本地内容从此安全功能中豁免。)

下面的代码使文件在Internet区域中运行,这将消除IE设置的限制。请注意,某些用户设置可以阻止此代码工作,或者用户可以手动绕过此功能并强制窗口以正常方式运行,这将阻止你的JS工作。

<!-- saved from url=(0014)about:internet -->

没有具体说明除了The comment must appear in the first 2,048 bytes of the HTML document, within the HTML markup.应该放在哪里

至于你的问题关于它的兼容性,该功能是在Microsoft Internet Explorer 4.0中引入的,并且从那里开始兼容每个版本。