本篇文档汇总了 HTML 一键打包 EXE 工具对外暴露的 API 接口及用法说明。使用这些 API 之前,请在打包时的高级配置页面勾选「开启 API 支持」。如下图所示:

本文按功能模块整理,包含窗口控制、文件读写、剪切板、串口、请求头设置等常用接口示例,便于在打包后的页面中直接调用。
机器码相关
1
| window.HTMLPackHelper.machineCode;
|
1
| window.HTMLPackHelper.getUniqueMachineCode();
|
窗口控制 API
1
| window.HTMLPackHelper.maximize();
|
1
| window.HTMLPackHelper.minimize();
|
1
| window.HTMLPackHelper.restore();
|
1
| window.HTMLPackHelper.close();
|
1
| window.HTMLPackHelper.toggleFullscreen();
|
导航与运行本地文件
1
| window.HTMLPackHelper.backToHomePage();
|
1
| window.HTMLPackHelper.open(path);
|
示例:
1 2
| window.HTMLPackHelper.open('C:/Windows/notepad.exe'); window.HTMLPackHelper.open('my.docx');
|
调试与闪烁
1
| window.HTMLPackHelper.openDebug();
|
1
| window.HTMLPackHelper.flashWindow();
|
1
| window.HTMLPackHelper.stopFlashWindow();
|
本地存储 API
1
| window.HTMLPackHelper.getStorageSize();
|
1
| window.HTMLPackHelper.get(key);
|
1
| window.HTMLPackHelper.set(key, value);
|
1
| window.HTMLPackHelper.clear();
|
剪切板
1
| window.HTMLPackHelper.getClipboardString();
|
缓存与系统控制
1
| window.HTMLPackHelper.clearAllCache();
|
1
| window.HTMLPackHelper.shutdownSystem();
|
获取 Mac 地址
在打包时启用 API 后,可在页面中直接获取电脑的 Mac 地址信息,例如返回结果类似:0b:00:28:00:00:0c。
1
| window.HTMLPackHelper.getMac();
|
串口通信(SerialPort)
1
| const SerialPort = HTMLPackHelper.getSerialPort().SerialPort;
|
命令行参数
1
| HTMLPackerHelper.getArgv();
|
返回结果为数组,其中第一个值为当前 EXE 所在路径,后续值为启动 EXE 时传入的命令行参数。示例图:

读写文件 API
1
| const content = HTMLPackHelper.getFileContent('dd.ini');
|
1
| const content = HTMLPackHelper.getFileContent('dd.ini', 'default');
|
1
| HTMLPackHelper.writeFileContent('dd.ini', 'ddd');
|
获取版本号
获取打包时配置的应用版本号,便于页面展示或用于版本比较、自动更新等场景。
1 2
| const version = window.HTMLPackHelper.getVersion();
|
设置与移除请求头
用于在发起网络请求时动态添加自定义 HTTP 请求头,例如携带身份 Token 或设置自定义来源标识。
1 2 3 4 5 6
|
window.HTMLPackHelper.setRequestHeaders('https://api.example.com/*', { Authorization: 'Bearer your-token', 'X-Custom-Header': 'value', });
|
1
| window.HTMLPackHelper.removeRequestHeaders('https://api.example.com/*');
|
退出回调
1 2 3 4 5 6
| window.HTMLPackHelper.onQuit = () => { return false; };
|
以上为工具所提供的主要 API 汇总。使用时请确保在打包配置中启用 API 支持,并根据需要在页面中捕获异常或做权限校验以保证运行安全。