HTML应用程序

✍ dations ◷ 2024-12-23 01:26:38 #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中的实现过程.

相关

  • 阿卓糖阿卓糖(英语:Altrose)是一种己糖,D-阿卓糖是非自然形成的单糖。可溶于水,略溶于甲醇。L-阿卓糖已可从溶纤维丁酸弧菌(Butyrivibrio fibrisolvens)的变种中分离出来。阿卓糖是甘露糖
  • 玻尿酸玻尿酸(英语:Hyaluronan、Hyaluronic acid),又称透明质酸、玻璃糖醛酸、琉璃糖碳基酸,是一种是由双糖(D-葡萄糖醛酸及N-乙酰葡糖胺)基本结构组成的糖胺聚糖。玻尿酸广泛存在于结缔
  • 达达主义达达主义(Dada或Dadaism)是一场兴起于一战时期的苏黎世,涉及视觉艺术、文学(主要是诗歌)、戏剧和美术设计等领域的文艺运动。达达主义是20世纪西方文艺发展历程中的一个重要流派,
  • 五脏六腑脏腑,是中医对内脏的总称,通称五脏六腑。根据《素问‧五脏别论篇》,“脏”指的是人体内的五脏,即:肝、心、脾、肺、肾(加上心包即为六脏),主要功能为生化和蓄存精气;以及六腑,即:胆、小
  • 甲酰基.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • 脉冲星脉冲星(英语:Pulsar)是中子星的一种,为会周期性发射脉冲讯号的星体。1967年10月,剑桥大学卡文迪许实验室(Cavendish Laboratory)的安东尼·休伊什(Antony Hewish)教授的研究生——24
  • 开普勒7b开普勒7b是开普勒太空望远镜首次发现的5颗太阳系外行星之一,于2010年1月4日公布。它位于天琴座,环绕恒星开普勒7公转。。开普勒7b的半径是木星的1.478倍,质量是木星的0.433倍。
  • 宋神宗宋神宗赵顼(1048年5月25日-1085年4月1日),本名赵仲鍼,宋英宗的长子,北宋第六代皇帝,1067年1月25日-1085年4月1日在位。宋仁宗庆历八年(1048年)四月十日,出生在濮安懿王宫邸睦亲宅。宋
  • 光复节光复节(韩语:광복절)是朝鲜民主主义人民共和国(以下简称“朝鲜”)和大韩民国(以下简称“韩国”)的公立假日,在每年8月15日庆祝。这一天是为了纪念1945年8月15日第二次世界大战对日战
  • 加拿大同性婚姻2005年7月20日,加拿大国会通过性别中立的《民事婚姻法案》,自此加拿大从联邦层面将同性婚姻合法化,这使得加拿大成为全球第四个在全国范围内给予同性伴侣注册结婚的国家,亦成为