HTML应用程序

✍ dations ◷ 2025-09-08 07:36:31 #HTML,Internet Explorer

HTML应用程序(英语:HTML Application,缩写:HTA)是一个使用HTML和动态 HTML的Microsoft Windows应用程序,它由Internet Explorer支持,并且支持的其他脚本语言,像是VBS和JScript。HTML用来创建用户界面,脚本语言则用来建构程序主体。HTA执行当中没有互联网浏览器的安全模型的限制;实际上,它就像是一个被"完全信任"的应用。

大部分HTA可执行文件的后缀为 .hta

HTA的可执行能力在1999年被引入Microsoft Windows,同时跟随着Microsoft Internet Explorer 5被发布出来。 在2003年12月9日这一技术申请了专利。

HTA给予开发者HTML和高级的脚本语言的共同特性。在Microsoft Windows中使用HTA作为系统管理工具,无论从原型到“全面”的应用都非常受微软的系统管理者欢迎,特别是在灵活性和开发的速度非常关键的环境中。

在图形化接口下双击HTA文件,或是在命令提示符下键入mshta 皆可以透过mshta.exe执行HTA档。mshta.exe会与Internet Explorer同时安装。mshta.exe 通过动态加载Internet Explorer的HTML渲染引擎mshtml.dll来执行HTA档,同时运行的还有需要的语言引擎 (例如 vbscript.dll).

HTA被视为带有 .exe扩展名的可执行文件. 在当该文件被mshta.exe运行 (或该文件被双击), 它就会立即运行. 当被远程用浏览器运行时, 用户将会被询问, 在HTA被下载到本地之前, 用户可以选择下载或不下载; 如果选择保存,它可以简单的被按需运行.

默认每个HTA被呈现为"标准模式内容(IE7标准模式) 和怪癖模式内容(IE5怪癖模式)", 但呈现方式可以被 X-UA-Compatible 标签更改.

HTA引擎(mshta.exe)依赖于Internet Explorer. 从Windows Vista开始, 用户可以从系统中移除Internet Explorer , 但它将使引擎停止工作.

HTA在Internet Explorer 5 至 9中被完美支持. 更多版本, 例如10 and 11, 仍支持HTA但某些小功能被关闭.]

当一个常规的HTML文件被执行时, 执行权限被限制在网页浏览器的安全模式, 也就是说, 它被限制在与服务器通信的范围, 只操纵页面的对象模型 (常常表现为验证表单/创建有趣的视觉效果) 并且读/写Cookie.

另一方面, HTA运行为一个完全信任的应用程序,因此具有比普通的HTML文件更多的特权; 举一个例子, HTA can 可以创建,重命名,删除,并且注册一个实例. 尽管HTA在这个'被信任的'环境中运行, 查询Active Directory依然可以看到Internet Explorer域的错误信息.

要定制一个HTA的特定外观, 一个可选的标签 hta:applicationHEAD 中被加入. 这个标签公开了一组属性, 可以控制程序外观, 程序图标等, 并且提供对参数 (命令行) 的控制来启动HTA. 除此以外, HTA 和一个HTML页面的格式是相同的.

任何文本编辑器都可以用来创建HTA. 可以从微软获得具有特殊功能的编辑器来开发HTA 或者从第三方获得.

一个存在的HTML文件(文件后缀为.htm.html, 一个例子) 可以只将文件后缀更改为 .hta来更改为HTA文件.

这是一个Hello World程序在HTA中的实现过程.

相关

  • 约翰·肯德鲁约翰·肯德鲁爵士,CBE,FRS(英语:Sir John Kendrew,1917年3月24日-1997年8月23日),英国生物学家,1962年获诺贝尔化学奖。1917年出生于英国牛津。1901年:范托夫 | 1902年:费歇尔 | 1903年
  • 澳大利亚陆军澳大利亚陆军(Australian Army),为澳大利亚的陆上武装部队。与皇家澳大利亚海军、皇家澳大利亚空军构成澳大利亚的国防力量。澳大利亚陆军沿袭自英国陆军。大致可分成两个时期
  • 乌溪乌溪位于台湾中部,为中央管河川,下游河段因流经台中市大肚区,俗称大肚溪,荷兰时期称为甘仔辖河(Kamachat River)。河长119.13公里,居全台第六,流域面积2,025.60平方公里,居全台第四。
  • 孟加拉饥荒1943年孟加拉饥荒发生在1943年,未分开时的孟加拉(现在独立的孟加拉国和印度的西孟加拉邦)。估计有超过300万人死于饥饿、营养不良和饥荒期间有关的疾病。第一种说法是日本的粮
  • 菁寮金德兴药铺菁寮金德兴药铺(或称菁寮阮家古厝),为台南市后壁区菁寮老街的一栋传统木造阁楼式街屋,创建于清高宗年间(1736—1795年),其在1910年才迁至菁寮。建筑装饰作工精美,亦属于南瀛百景之一
  • 胡 恩胡恩可以指:
  • 王之王之(1907年-2017年),字淡如,中华民国将领、教师,生于湖南长沙。曾先后就读于清华学校、美国威斯康辛大学、洛维其大学。1928年,又进入西点军校学习。回国后,历任税警总团及第八军排
  • 登莱青胶道登莱青胶道,清朝到民国初期设置的道,属于山东省。康熙七年(1668年)五月,巡海道自青州府驻莱州府,改为分守青登莱海防道,管辖青州府(治今山东省青州市)、莱州府(治今山东省莱州市)、登州
  • 2011年荷兰羽毛球大奖赛2011年荷兰羽毛球大奖赛为第63届荷兰羽毛球公开赛,是2011年世界羽联大奖赛的其中一站。本届赛事于2011年10月11日至10月16日在荷兰阿尔梅勒内的Topsportcentrum Almere举行,并
  • JR西日本271系电力动车组271系列车是西日本旅客铁路的一款直流电特急型列车,用于连接关西国际机场至新大阪、京都、米原的“遥号”特急列车。本列车于2020年3月14日投入服务。遥号自1994年开始运营以