# electron套壳html
**Repository Path**: stefanwu1314/electron-shell-html
## Basic Information
- **Project Name**: electron套壳html
- **Description**: electron壳子,放入h5文件,改好配置,即可将h5文件运行在electron环境中,打包windows的exe
- **Primary Language**: JavaScript
- **License**: CC0-1.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2024-11-20
- **Last Updated**: 2025-09-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Electron 套壳
这是一个基于 Electron、Node.js 和 NSIS 的基础桌面应用项目。项目实现了窗口创建、HTML 渲染以及基础的进程间通信功能。
## 项目结构
- `package.json` - 项目配置文件,包含依赖项和启动脚本。
- `main.js` / `main2.js` - 主进程文件,负责创建浏览器窗口并加载页面。
- `index.html` - 渲染进程的主页面。
- `preload.js` - 预加载脚本,用于在渲染进程加载前注入必要的 API。
- `renderer.js` - 渲染进程逻辑。
- `config.json` - 配置文件,包含窗口尺寸和加载页面路径。
- `styles.css` - 样式文件。
## 使用方法
要运行此项目,请确保您的电脑已安装 [Git](https://git-scm.com) 和 [Node.js](https://nodejs.org/zh-cn/download/)(包含 npm)。然后在命令行中执行以下命令:
```bash
# 克隆仓库
git clone https://gitee.com/stefanwu1314/electron-shell-html.git
# 进入项目目录
cd electron-shell-html
# 安装依赖
npm install
# 启动应用
npm start
```
## 打包说明
打包后,在 `resources` 目录下创建 `app.asar.unpacked` 文件夹,包含以下内容:
```
app.asar.unpacked
├── config.json
└── ceshi 文件夹
```
`config.json` 示例:
```json
{
"width": 1024,
"height": 768,
"file": "ceshi/index.html"
}
```
## 许可证
本项目采用 [CC0 1.0 Universal](LICENSE.md) 公共领域许可协议。您可以自由使用、修改和分发本项目代码,无需任何限制。
## 贡献
欢迎提交 Pull Request 或提出 Issue。请遵循项目代码风格并确保提交的代码通过测试。
## 联系方式
如有问题,请联系 [stefanwu1314@gitee.com](mailto:stefanwu1314@gitee.com)。