8000 GitHub - WT19931003100/PrismBrowser: 一个基于Electron内嵌Clash的浏览器
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

WT19931003100/PrismBrowser

 
 

Repository files navigation

PrismBrowser

JavaScript Electron Clash.Meta Yacd-meta License

PrismBrowser 是一款基于 Electron 构建的、内置 Clash.Meta 核心的轻量级浏览器,旨在提供一个开箱即用、集成了强大网络代理功能的浏览环境。

img.png


✨ 主要功能

  • 基础浏览体验:

    • 支持多标签页浏览。
    • 包含前进、后退、刷新、主页等标准导航功能。
    • 可视化的书签栏,方便快速访问常用网站。
    • 完整的历史记录页面。
  • 深度集成 Clash.Meta:

    • 内置核心: 无需额外安装或配置,应用启动时自动运行 Clash.Meta (Mihomo) 核心。
    • 集成控制面板: 内置最新版的 Yacd-meta 控制面板,通过图形化界面轻松管理代理策略、节点和规则。
    • 实时日志: 内置日志查看器,方便监控 Clash 核心的运行状态和网络请求。
  • 跨平台:

    • 基于 Electron,理论上可以打包成 Windows, macOS 和 Linux 应用。

🛠️ 技术栈

🚀 快速开始

在开始之前,请确保你的开发环境中已安装 Node.js (v16+), gitpnpm

# 如果尚未安装 pnpm,请先全局安装
npm install -g pnpm

现在,按照以下步骤操作:

# 1. 克隆此仓库到本地
git clone https://github.com/your-username/PrismBrowser.git
cd PrismBrowser

# 2. 安装项目依赖
npm install

# 3. 更新并编译最新的控制面板 (首次运行或需要更新时执行)
npm run update-dashboard

# 4. 启动应用进行开发
npm start

📜 可用脚本

package.json 中定义了几个有用的脚本:

  • npm start

    • 在开发模式下启动 Electron 应用。
  • npm run build

    • 使用 electron-builder 将应用打包成可分发的安装程序 (例如 .exe 安装包)。
  • npm run update-dashboard

    • 自动从 GitHub 拉取最新的 Yacd-meta 源码,进行编译,并替换到项目中。

📄 许可证

本项目基于 MIT 许可证开源。

About

一个基于Electron内嵌Clash的浏览器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 51.8%
  • JavaScript 27.8%
  • CSS 11.7%
  • Vue 8.0%
  • Batchfile 0.7%
0