0

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

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

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

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

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

4

1 回答 1

3

这确实看起来是“银弹”。包括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并与从那里开始的每个版本兼容。

于 2013-04-15T09:17:54.763 回答