跳到主要内容

HTML打包EXE 多内核全功能版介绍 - 附最新版下载地址

本文介绍的 HTML打包EXE 工具(也称为 HTML2EXE 或 HTML转EXE 工具)支持将任意HTML项目或网址打包生成单个EXE可执行文件。该工具不仅适用于KRPano全景VR、WebGL游戏、视频播放、课件等各种HTML项目,还提供丰富的自定义功能和多种内核支持,满足教育、学生及公益用户的需求。

下载地址​

官方网址​

点击打开官方网址

一、功能列表​

HTML打包EXE 提供了多项自定义和高级配置功能,主要包括以下几个部分:

标题相关​

序号功能描述
1支持程序图标自定义(支持png、jpg等格式)
2支持程序标题内容自定义
3支持程序标题高度自定义
4支持程序弹出标题信息
5支持软件ID设置

版权信息​

序号功能描述
1支持版本号自定义
2支持公司名称自定义
3支持软件名称自定义
4支持软件描述自定义

程序样式​

序号功能描述
1支持程序单实例模式
2支持禁止窗口缩放
3支持程序窗口置顶
4支持程序启动最大化
5支持全屏模式(无标题栏及状态栏占用)
6支持无边框窗口,可自定义多Tab界面
7支持显示返回菜单
8支持显示图像相关菜单(例如拷贝)
9支持自定义About对话框
10支持开机自启动
11支持关闭后缩放至系统托盘(程序仍在后台运行)
12支持程序退出提示
13支持保持上次窗口位置和大小
14启用本地服务器功能,适合需要服务器支持的HTML项目

浏览器功能​

序号功能描述
1支持退出时清理数据(默认启用)
2支持首页无网络提示
3支持禁止截屏
4支持丰富的原生API调用(如关闭程序、注销系统、重启等)
5支持InPrivate模式(默认关闭)
6支持禁用调试模式(禁用F12)
7支持自定义User Agent

一机一码功能​

序号功能描述
1支持基于时间的试用授权
2支持基于次数的试用授权
3同时支持离线及网络一机一码验证

其它功能​

序号功能描述
1支持绿色版与安装程序版
2支持禁止触摸屏左右滑动切换页面
3支持EXE文件压缩
4支持大容量网站打包(数百GB项目)
5支持显示器分辨率或缩放变化时提示程序重启

二、API扩展功能列表​

HTML打包EXE 还提供了丰富的API接口,方便开发者拓展软件功能。以下为部分API介绍:

分类API名称/功能方法/参数示例/说明
机器码API获取机器码window.HTMLPackHelper.machineCode用于自定义认证逻辑
窗口控制API最大化窗口window.HTMLPackHelper.maximize()
最小化窗口window.HTMLPackHelper.minimize()
恢复窗口尺寸window.HTMLPackHelper.restore()
关闭应用window.HTMLPackHelper.close()
全屏控制API切换全屏状态window.HTMLPackHelper.toggleFullscreen()
导航API返回主页window.HTMLPackHelper.backToHomePage()
文件操作API打开本地文件window.HTMLPackHelper.open(path)示例:open("C:/Windows/notepad.exe") 或 open("my.docx")
调试API打开调试窗口window.HTMLPackHelper.openDebug()
本地存储API获取存储大小(字节)window.HTMLPackHelper.getStorageSize()
获取数据window.HTMLPackHelper.get(key)key为字符串
写入数据window.HTMLPackHelper.set(key, value)value需为字符串
清除所有数据window.HTMLPackHelper.clear()
剪切板API获取剪切板字符串window.HTMLPackHelper.getClipboardString()返回当前剪切板内容
窗口效果API开始窗口闪烁window.HTMLPackHelper.flashWindow()
停止窗口闪烁window.HTMLPackHelper.stopFlashWindow()
缓存管理API清理所有缓存window.HTMLPackHelper.clearAllCache()
系统控制API关闭计算机window.HTMLPackHelper.shutdownSystem()调用后直接关闭计算机
唯一标识API获取唯一机器码window.HTMLPackHelper.getUniqueMachineCode()更加稳定的机器码
浏览器控制API浏览器打开网址window.HTMLPackHelper.openUrlInBrowser(url)示例:openUrlInBrowser("https://cn.bing.com")
退出回调API退出事件回调window.HTMLPackHelper.onQuit = () => { ... }返回true允许关闭程序,false阻止关闭
硬件信息API获取MAC地址window.HTMLPackHelper.getMac()需在打包时启用API,返回格式如 0b:00:28:00:00:0c
串口通信API获取串口类实例const SerialPort = HTMLPackHelper.getSerialPort().SerialPort参考Node SerialPort文档
命令行参数API获取命令行参数HTMLPackerHelper.getArgv()返回数组,首项为EXE路径,后续为参数
文件读写API读取文件内容HTMLPackHelper.getFileContent(path, defaultValue?)文件不存在时返回defaultValue或抛异常
写入文件内容HTMLPackHelper.writeFileContent(path, content)

三、HTML一键打包工具快速使用说明​

以下为两种常见场景的快速打包流程说明:

1. 打包本地HTML项目(支持大项目打包)​

  1. 点击“打开本地HTML文件”,选择需要打包的HTML项目,例如选择一个KRPano项目的主文件 tour.html。
  2. (可选)自定义程序图标,若留空则使用默认图标。
  3. 如果打包为安装程序形式,可设置软件ID,确保不同应用安装时不互相覆盖。
  4. 配置完成后点击打包按钮,生成一个EXE文件。
  5. 双击生成的EXE文件,即可离线运行HTML项目,无需启动服务器或联网,同时便于在其他电脑间传输拷贝。

2. 打包URL网址​

  1. 在指定的地址框中输入目标网址,例如:https://cn.bing.com
  2. 同样可以选择自定义图标。
  3. 点击打包按钮,生成EXE文件后,运行即可直接浏览打包后的网站。

更多详细信息请参见官网:

HTML网页/KRPano项目一键打包EXE工具详细介绍