Skip to content

whyun-pages/my-browser

Repository files navigation

My Browser

基于 Electron 开发的现代浏览器应用

功能特性

  • 自动开启跨域 - 无需手动配置跨域设置
  • 多标签页功能 - 支持打开多个网页标签
  • 导航功能 - 前进、后退、刷新、主页按钮
  • 书签管理 - 添加、查看、删除收藏的网页
  • 智能地址栏 - 支持网址输入和搜索功能
  • 现代化界面 - 美观的渐变设计和流畅动画
  • 快捷键支持 - 丰富的键盘快捷键操作

快速开始

安装依赖

使用 pnpm 安装项目依赖:

pnpm install

运行应用

开发模式运行:

pnpm dev

生产模式运行:

pnpm start

构建应用

打包应用:

pnpm build

使用说明

基本操作

  1. 导航:使用前进、后退、刷新、主页按钮进行页面导航
  2. 地址栏:输入网址或搜索关键词,按回车键或点击"前往"按钮
  3. 标签页:点击 "+" 按钮新建标签页,点击 "×" 关闭标签页
  4. 书签:点击书签按钮添加当前页面到收藏夹

书签管理

  • 点击工具栏的书签图标添加当前页面到收藏夹
  • 点击列表图标查看所有书签
  • 在书签列表中点击项目可直接访问
  • 点击"删除"按钮可移除书签

搜索功能

地址栏支持智能识别:

快捷键操作

开发调试

  • F12 - 打开/关闭开发者工具

页面操作

  • Ctrl+RF5 - 刷新页面
  • Ctrl+Shift+RCtrl+F5 - 强制刷新(清除缓存)

标签页管理

  • Ctrl+T - 新建标签页
  • Ctrl+W - 关闭当前标签页

导航操作

  • Alt+← - 后退
  • Alt+→ - 前进
  • Ctrl+L - 聚焦地址栏

书签管理

  • Ctrl+D - 添加当前页面到书签

技术栈

  • Electron - 桌面应用框架
  • Vite - 前端构建工具
  • TypeScript - 编程语言
  • JSX - 前端模板语言

许可证

MIT License

TODO

  • 展示loading 图标
  • tab 标签显示favicon
  • 新建标签页使用默认模板进行渲染
  • 主题切换功能
  • 焦点在 webview 上时,快捷键失效问题

已知问题

  1. Windows下加载网页缓慢 程序没有使用正式的证书进行签名,导致杀毒软件在检测到程序运行时,可能先运行在虚拟沙箱里观察几秒,然后才真正运行。将本程序安装目录排除在杀软的扫描目录例外后,可以解决上述问题。

About

electron做的浏览器,用于开发目的,允许跨域请求

Resources

Stars

Watchers

Forks

Packages

No packages published