# electron-demo **Repository Path**: jigr/electron-demo ## Basic Information - **Project Name**: electron-demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-10 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JeeBrowser - 自定义Electron浏览器 JeeBrowser是一个基于Electron和Chromium的自定义浏览器,具有多种隐私保护和个性化功能。 ## 功能特性 ### 核心功能 1. **多模式切换** - PC端网页访问模式 - 移动端网页访问模式(自动切换User-Agent) 2. **个性化主题** - 默认黑白两色主题 - 自定义颜色选择器 - 自动根据背景色调整文字颜色 3. **窗口控制** - 自由调整窗口大小和位置 - 支持透明度调节(0.1-1.0) 4. **隐私保护** - 快捷键隐藏/显示:Alt+H隐藏,Alt+J显示 - 鼠标脱离自动最小化功能 - 隐藏时缩放到右下角 5. **浏览器功能** - 基本导航(前进、后退、刷新) - URL输入和访问 - 状态栏显示加载状态 ## 项目结构 ``` jeeBrowser/ ├── main.js # 主进程文件 ├── preload.js # 预加载脚本 ├── index.html # 渲染进程文件 └── package.json # 项目配置文件 ``` ## 技术实现 - **主进程 (main.js)**:负责窗口管理、快捷键注册、IPC通信 - **渲染进程 (index.html)**:负责UI界面和用户交互 - **预加载脚本 (preload.js)**:提供主进程和渲染进程之间的通信桥梁 ## 安装与运行 ### 快速安装(推荐) **Windows用户**: ```bash # 双击运行 install.bat # 或在PowerShell中运行: .\install.ps1 ``` ### 手动安装 ```bash pnpm install ``` 如果遇到安装问题,请参考: - [INSTALL_GUIDE.md](INSTALL_GUIDE.md) - 详细的故障排除指南 - [MANUAL_INSTALL.md](MANUAL_INSTALL.md) - 手动安装Electron的完整指南 ### 启动应用 ```bash pnpm start ``` ## 使用说明 1. **URL访问**:在地址栏输入网址,按Enter或点击Go按钮访问 2. **模式切换**:点击PC/Mobile按钮切换浏览模式 3. **主题设置**: - 点击White/Black按钮切换默认主题 - 使用颜色选择器设置自定义背景色 4. **透明度调节**:使用滑块调整浏览器窗口透明度 5. **自动隐藏**:勾选Auto-hide复选框启用鼠标脱离自动最小化 6. **快捷键**: - Alt+H:快速隐藏浏览器 - Alt+J:显示浏览器 7. **其他控制**: - Minimize:最小化窗口 - Hide:快速隐藏窗口 ## 优化建议 1. **性能优化** - 实现标签页功能,减少多窗口资源占用 - 添加缓存管理,提高浏览速度 2. **安全增强** - 添加内容安全策略(CSP) - 实现隐私模式 3. **功能扩展** - 添加书签功能 - 实现历史记录 - 支持插件系统 4. **隐私保护** - 添加老板键功能 - 实现假桌面功能 - 屏幕截图检测 5. **用户体验** - 添加地址栏自动补全 - 支持拖拽URL打开 - 实现动画效果 ## 注意事项 - 本项目使用Electron框架,需要Node.js环境 - 首次运行可能需要较长时间下载Chromium - 部分功能可能在不同操作系统上表现略有差异 ## 许可证 MIT License ## 贡献 欢迎提交Issue和Pull Request来改进这个项目!