HTML应用程序

✍ dations ◷ 2025-10-02 16:06:16 #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中的实现过程.

相关

  • 异营生物异营生物(英语:heterotroph)指不能直接以无机物或有机物,必须摄取现成的养分来维持生存机能的生物。异营生物包括捕食、寄生和腐生三种。 异营性动物细胞需要的物质为水和矿物质
  • 君士坦丁大帝306年7月25日 – 312年10月29日312年10月29日 – 324年9月19日 324年9月19日 – 337年5月22日(30年301天)弗拉维·瓦莱里乌斯·奥勒里乌斯·君士坦丁(拉丁语:Flavius Va
  • 斯坦利·库布里克斯坦利·库布里克(英语:Stanley Kubrick,1928年7月26日-1999年3月7日),美国的电影导演,著名作品《奇爱博士》、《2001太空漫游》、《发条橙》、《闪灵》等都是电影史上的经典之作。
  • 地耳... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no cha
  • 元武朱徽煠(?-?),明朝宗室。明太祖的孙子,岷庄王朱楩(明太祖第十八子)第四子,封广通王。朱徽煠二哥岷恭王朱徽煣嗣父位岷王。朱徽煠有勇力,家人段友洪以技术得宠。段友洪致仕后说朱徽煠有异
  • 丝兰丝兰(学名:Yucca smalliana)为天门冬科丝兰属下的一个种。
  • 英属婆罗州英属婆罗州(或称北婆三邦、北加里曼丹)指的是婆罗洲(加里曼丹岛)北部的三个前英国殖民地,包括现今马来西亚的砂拉越、沙巴以及独立王国文莱。南临印尼加里曼丹。实际上英属婆罗州
  • 拉尔夫·劳伦拉尔夫·劳伦(英语:Ralph Lauren,1939年10月14日-),美国时装设计师与企业经营者;最为人所知的就是他的Polo Ralph Lauren服装品牌。拉尔夫·劳伦出生在美国纽约市布朗克斯区,他的父
  • 元英宗元英宗硕德八剌(蒙古语:ᠰᠢᠳᠢᠪᠠᠯᠠ,中蒙胡都木文转写:Sidibala,西里尔字母:Шадбал;藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uch
  • 卡利甘杰乌帕齐拉 (拉尔莫尼哈德县)卡利甘杰(孟加拉语:কালিগঞ্জ,Kaliganj)是孟加拉国的一个乌帕齐拉,位于朗布尔专区的拉尔莫尼哈德县。卡利甘杰乌帕齐拉共有户数35459户。据1991年孟加拉国人口普查(英语:199