Will The Mark of The Web始终确保IE运行本地HTML文件
Will The Mark of the Web always ensure IE runs local HTML file
我们正在分发一张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
中引入的,并且从那里开始兼容每个版本。
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- Intercept the cellSubmit jqGrid
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何使用JS/nightwatchjs并行运行多个测试
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- Will The Mark of The Web始终确保IE运行本地HTML文件