We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
这年头,前端框架不支持移动原生应用开发都会让人觉得奇怪了。而使用前端技术开发桌面应用更是很早就有。大名鼎鼎的 node-webkit 就是其中一员。而我们今天要讲的,是 node-webkit 的爷爷辈老物 —— HTA,HTML 应用程序。
编写 HTA 格外的简单,用一个文本文档,写上几句 HTML 语句,保存为 .hta 格式,双击即可运行。
.hta
<div>Hello world</div>
我们再来添加一些样式试试:
<style>.red {color: red}</style> <div class=“red”>Hello world</div>
HTA 也支持 JS 脚本(VBScript,JScript):
<style>.red {color: red}</style> <div class=“red”>Hello world</div> <script>document.write('Wooo')</script>
既然是应用程序,应该是可以自己设定外观的,比如边框样式、应用程序图标、窗口最小化按钮等。这些设置都可以通过 <HTA:Application> 标签设置。
<HTA:Application>
我来看个实例,将应用程序的边框去除:
<HTA:Application border="none" >
因为去除边框后应用程序的最大化、最小化、关闭按钮就会一起消失,所以我们在页面中添加一个关闭按钮,可以防止程序无法从界面上被关闭。
<div onclick="self.close()">关闭</div>
thick
dialog window
none
thin
normal
complex
raised
static
sunken
minimize
maximize
在 HTA 中的复杂操作都离不开 ActiveX 对象,它提供了读写文件、访问数据库、调用其他程序等等功能。
这里我们尝试用 HTA 调出一个 notepad 程序。
notepad
<a onclick="callNotepad()">call notepad</a>
function callNotepad () { var shell = new ActiveXObject("WScript.Shell") shell.Run('notepad.exe', 3, true) shell = null }
想要制作一个功能强大的 HTA 应用就离不开 ActiveX 对象。今天就讲到这里,拜拜哦。
【经验分享】本地脚本工具 -- Html Application
百度百科 - HTA
The text was updated successfully, but these errors were encountered:
张姿势了 原来还有这玩意。
Sorry, something went wrong.
Windows + Office + IE,以及底层的一堆技术,是一盘很大的棋呀。
No branches or pull requests
HTA, HTML Application
这年头,前端框架不支持移动原生应用开发都会让人觉得奇怪了。而使用前端技术开发桌面应用更是很早就有。大名鼎鼎的 node-webkit 就是其中一员。而我们今天要讲的,是 node-webkit 的爷爷辈老物 —— HTA,HTML 应用程序。
## Hello world
编写 HTA 格外的简单,用一个文本文档,写上几句 HTML 语句,保存为
.hta
格式,双击即可运行。我们再来添加一些样式试试:
HTA 也支持 JS 脚本(VBScript,JScript):
## HTA:Application 标签
既然是应用程序,应该是可以自己设定外观的,比如边框样式、应用程序图标、窗口最小化按钮等。这些设置都可以通过
<HTA:Application>
标签设置。我来看个实例,将应用程序的边框去除:
因为去除边框后应用程序的最大化、最小化、关闭按钮就会一起消失,所以我们在页面中添加一个关闭按钮,可以防止程序无法从界面上被关闭。
### HTA:Application 标签中的属性列表
thick
,dialog window
,none
,thin
normal
,complex
,raised
,static
,sunken
normal
,minimize
,maximize
## 结合 ActiveX 对象
在 HTA 中的复杂操作都离不开 ActiveX 对象,它提供了读写文件、访问数据库、调用其他程序等等功能。
这里我们尝试用 HTA 调出一个
notepad
程序。想要制作一个功能强大的 HTA 应用就离不开 ActiveX 对象。今天就讲到这里,拜拜哦。
## 参考文章
【经验分享】本地脚本工具 -- Html Application
百度百科 - HTA
## Thanks
The text was updated successfully, but these errors were encountered: