Microsoft Edge和Windows 10是否支持HTA?

Sim*_*n D 13 vbscript hta windows-10 microsoft-edge

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

gil*_*ly3 11

不会.但是,您仍然可以在IE9模式下运行传统的HTA.对于使用Web技术的新开发,Microsoft建议切换到Windows应用商店应用.

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

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

此外,对于基于HTML的应用程序,Windows 8以及团队关注的重点是Windows应用程序.

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

  • 我同意,答案应该是:"**是**,Windows 10支持HTA,但它在IE9兼容模式下运行." (6认同)
  • +1投票,但是,我不得不重读几次问题/答案(包括Microsoft链接).总结:HTA在Windows 10中的工作?是(但仅限于IE9模式).HTA在Microsoft Edge中工作?不(因为这是IE10 +但删除了HTA支持). (4认同)
  • 我尊重你对我的回答的不同意见.请不要将我的答案编辑为"是",我有"否".相反,添加你自己的答案(现在还为时不晚).随意我的回答.我很抱歉这对你来说很困惑,但我不认为允许古代HTA继续在Win10上工作与"支持"HTA是一回事.如果Win10支持HTA,我将能够编写符合标准的Web应用程序,并使其在具有文件系统访问权限的特权容器中运行,以及HTA享有的所有其他好处.陷入IE9模式是删除支持的定义. (2认同)
  • @gilly 这只是部分正确;`<HTA:APPLICATION>` 元素被忽略,但您仍然可以访问文件系统。也可以通过不设置兼容性并使用`NAVIGABLE="yes"`,然后导航到兼容性设置为 IE11 的文件来半解决被忽略的标签。 (2认同)