我们正在发行一张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的限制,还是有其他因素我需要考虑?
答案 0 :(得分:2)
这确实看起来像是“银弹”。其中一个原因包括MOTW,其实第一个原因是:
以下代码导致文件在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
中引入,并且与那里的每个版本兼容。