跳到主要内容

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://www.baidu.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://www.baidu.com
  2. 同样可以选择自定义图标。
  3. 点击打包按钮,生成EXE文件后,运行即可直接浏览打包后的网站。

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

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