HTML应用程序

✍ dations ◷ 2025-06-08 06:18:44 #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中的实现过程.

相关

  • 溶血性尿毒综合症溶血性尿毒综合征(英语:Hemolytic-uremic syndrome, HUS)是一种由于溶血性贫血(Hemolytic anemia)而引发的急性肾损伤(Acute kidney injury)和血小板数量下降综合征。病因不明,发病
  • 顺乌头酸酶结构 / ECOD顺乌头酸酶(英语:Aconitase,简称为乌头酸酶,EC 4.2.1.3)是一种在三羧酸循环中催化柠檬酸通过顺乌头酸中间步骤立体专一性可逆异构化为异柠檬酸的酶,这是一个非氧化还原
  • 波拉尼约翰·查尔斯·波拉尼(英语:John Charles Polanyi,1929年1月23日-),出生于柏林,匈牙利犹太裔加拿大化学家。加拿大多伦多大学化学系教授。波拉尼曾于1982年获沃尔夫化学奖。1986年,
  • 放射性同位素热电机放射性同位素热电机(Radioisotope Thermoelectric Generator,缩写RTG、RITEG)是一种利用放射性衰变获得能量的发电机。 此装置利用热电偶阵列(应用了西贝克效应)接收了一些合适的
  • 美国第一夫人美国第一夫人(英语:First Lady of the United States),为美国白宫的女主人,通常是指现任美国总统的妻子。不过,若该总统是单身汉或鳏夫,或这总统的妻子未能胜任第一夫人的光环,第一
  • 江户江户(日语:江戸/えど Edo ?)是日本东京之旧称,特别是指江户时代的东京,以江户城(今皇居)为城市的中心。当时统治日本的德川氏以江户城作为居所,并将幕府设置于此,使江户成为当时日本
  • 非源自汉语闽南语中的古百越语词列表
  • 福建话福建话(Hokkien、Fukienese)可能指:
  • 尼斐利提斯一世尼菲利提斯一世(英语:Nepherites I)是埃及第二十九王朝的第一任法老,他是将阿米尔塔尼乌斯处刑而得到皇位的。他将首都迁至门德斯 (埃及)。在军事方面,他支持斯巴达对波斯的战争
  • 几何-调和平均数两个正实数和的几何-调和平均数定义如下:首先计算的几何平均数,称其为1。然后计算的调和平均数,称其为1.然后重复这个步骤,这样便得到了两个数列()和():这两个数列收敛于相同的数