将Web标记始终确保IE运行本地HTML文件

时间:2013-04-14 23:45:22

标签: javascript html internet-explorer mark-of-the-web

我们正在发行一张CD,在AutoRun上显示基于HTML的菜单。菜单(本地HTML文件)在用户浏览器中运行,并传达有关CD上的最新信息(自定义包,因此不是安装程序)。我们的菜单很大程度上依赖于JQuery,因此无法运行Javascript并不好。我们选择在HTML,CSS,Javascript中创建菜单以实现跨平台兼容性。

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

我们的解决方案(according to our previous question)是使用The Mark of the Web。但我们有一个问题:

这是否能够克服IE的消退?

Web的标记是否可以在IE V8上运行?我能肯定地说这会克服IE的限制,还是有其他因素我需要考虑?

1 个答案:

答案 0 :(得分:2)

这确实看起来像是“银弹”。其中一个原因包括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.

放置appart的位置

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