17

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

4

2 回答 2

12

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

以下是微软在 IE10 及更高版本中对 HTA 支持的看法:

Internet Explorer 团队越来越关注标准合规性,基于标记的行为不是现代 Web 标准的一部分。在 IE10 模式下,对基于标记的行为的支持已被删除,这包括 hta:application。

此外,对于基于 HTML 的应用程序,Windows 8 及其他团队的重点是 Windows Store 应用程序。

我怀疑 HTA 可以在 Windows 10 中运行,但只能在 IE9 模式下运行。(编辑:确实如此!)如果 Microsoft 构建支持 HTA 的 Edge,这将是一个重大转变。

于 2015-06-23T00:34:12.287 回答
2

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

  • <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

于 2020-03-02T19:31:24.837 回答