Microsoft Edge 和 Windows 10 会支持 HTA 吗?

Will Microsoft Edge and Windows 10 support HTA?

我正在为 Windows 8.1 开发 HTML 应用程序,并且由于我们的办公室很快将使用 Windows 10,我想知道 MS Edge 和 Windows 10 仍然支持 HTA。

没有。但是,您仍然可以在 IE9 模式下 运行 旧版 HTA。对于使用 Web 技术的新开发,Microsoft 建议切换到 Windows Store Apps。

这里是 what Microsoft had to say 关于 IE10 及更高版本中的 HTA 支持:

The Internet Explorer team is increasingly focused on standards compliance, and markup-based behaviors are not part of modern web standards. In IE10 mode support for markup based behaviors has been removed, and this includes hta:application.

In addition, for HTML-based applications the focus for Windows 8 and beyond the team's focus is on Windows Store applications.

我怀疑 HTA 可以在 Windows 10 中工作,但只能在 IE9 模式下工作。(编辑:可以!)如果Microsoft 构建了支持 HTA 的 Edge。

晚 post 但经过测试,是的,Windows 10 和 IE/Edge 浏览器完全支持 HTA。在你的 hta 文件 () 顶部声明文档类型(重要)后,在 head dom-node 中设置 meta 标记。像 :

  • <meta http-equiv="x-ua-compatible" content="ie=9" />
  • <meta http-equiv="x-ua-compatible" content="ie=10" />
  • <meta http-equiv="x-ua-compatible" content="ie=11" />
  • <meta http-equiv="x-ua-compatible" content="ie=edge" />

JScript 运行 4 个版本,VBS 运行 9 和 10。

详情请参考本站(关键字:兼容): -https://www.robvanderwoude.com/vbstech_hta.php#Quirks