【前瞻】在点击链接时选择使用什么浏览器或配置文件打开

这是一个前瞻(小众软件论坛独家?):Open 目前正在开发中,使用 MIT 协议开源,也是我第一个正式项目。

它会接管网页链接 / HTML 文件。比如在聊天软件里点击链接时,会弹出一个“浏览器 + 配置文件”的选择器,让你精准选择“用哪个浏览器、哪个配置文件”打开,解决很多场景下的痛点。Open 支持便携使用;不需要后台常驻运行(窗口关闭后会自动退出)。使用 Electron 开发。

关于 Electron 内存占用

怕有人担心 Electron 的内存占用问题,这里提前说明一下:Open 不会后台常驻。
Open 的工作方式是“用到才启动”:只有在弹出选择器或打开设置窗口时才会运行进程;选择完成启动浏览器后会自动退出自己,所以内存占用是短时间的。
不运行时,Open 只占用磁盘空间,不会在后台。

如果你发现关闭窗口后仍有 Open 进程残留,那可能是bug

下面是功能和界面预览(见图)。

首次使用教程

  1. 打开 Open → 进入设置页
  2. 点击“添加 Open”,把它加入 Windows 浏览器列表
  3. 打开“默认应用”,把 Open 设为默认浏览器
  4. 以后打开网页链接 / HTML 文件,都会弹出选择器让你选择浏览器与配置文件

说明一下:Open 需要设为默认浏览器,Windows 才会把链接/HTML 的打开请求交给 Open 处理;否则系统不会触发选择器。

特性

  • 跟随系统深浅色 / 主题色
  • 多语言
  • 支持的浏览器:Edge / Edge Beta / Edge Dev / Edge Canary / Chrome / Chrome Beta / Chrome Dev / Chrome Canary / Firefox / Brave / Vivaldi / Chromium
  • 国产浏览器暂无支持计划

安装 / 卸载

  • 解压后即可使用,删除文件夹即可卸载。
  • 用户数据保存在 OpenData 目录(程序当前目录)。

使用

  • 设为默认浏览器后,打开网页链接 / HTML 文件会弹出选择器。
  • 可选择浏览器 + 配置文件进行打开。
  • 选择器失焦自动关闭(可在设置里关闭)。

添加自定义浏览器

  • 打开设置 → 浏览器 → “自定义浏览器”。
  • 填入浏览器名称与可执行文件路径(可选:用户数据文件夹)。
  • 保存后即可在列表中启用,并用于打开链接。
自定义浏览器填写

自定义浏览器填写

  1. 浏览器 ID
  • 英文/数字/短横线,如:my-browser
  • 必填,不能重复
  1. 浏览器名称
  • 显示名称,如:My Browser
  1. 浏览器类型
  • Chromium(大多数浏览器)
  • Firefox(仅 Firefox 系)
  1. 可执行文件路径
  • 填浏览器 .exe 的完整路径
  • 支持多行(多个路径备选)
  1. 用户数据文件夹(Chromium 必填)
  • 例如:C:\Users\你\AppData\Local\xxx\User Data
  • 可以点击“选择文件夹”自动填入

填完后保存即可使用。


仍然在开发中,极端不稳定,所以在线征求测试小白鼠 希望能收到建议和前期测试反馈。

虽然是 ai coding 的产物,但我尽力做了美化,希望我的审美还在线

未来更新应该会在这里发贴,小白鼠链接和Github链接:GitHub - fohog/Open: Open 是一个 Windows 下的便携式打开方式管理器。

2 个赞

赞一个。

1 个赞

可以参考下类似项目 GitHub - mortenn/BrowserPicker: Smart browser selector for Windows

当初为了把便携式浏览器设为默认浏览器尝试了下,没深究过。

虽然electron占用内存很大,但是冷启动速度也很慢。

3 个赞

那可能考虑后台方案(手动开启
先看看优化能达到什么样

有参考
还有一些功能需要添加
比如总是确认
此域名总是使用此浏览器配置文件打开

此软件的灵感来源,在此鸣谢:

我开发 Open 是解决上述软件的痛点,就是只能选择这个链接使用什么浏览器打开,不能让用户选择使用什么配置文件;

而我的使用场景和出于隐私、数据分隔等场景经常需要选择链接使用什么配置文件打开,也解决有很多配置文件的时候打开链接时经常意外跳转到不对的配置文件的问题。

Github 地址:GitHub - fohog/Open: Open 是一个 Windows 下的便携式打开方式管理器。

希望收到 Star

关于其他系统:由于没有测试环境所以无法支持,如果你能够测试并提交代码,那我非常欢迎。

作为新手:这是我的第一个项目,Github 和 GitHub Actions 熟悉操作中,请谅解失误,谢谢

啊这
就不能不用electron吗?
甚至是用命令行就能完成的任务

2 个赞

实际上如果仅仅是打开的话,选择挺多的,而且都比electron快,例如:

我主要是想做成编辑器+书签工具。

?不是太清楚你是什么需求呢
open 设置页面有一个简易的配置文件管理

我在思考项目迁移到Go
ture
:laughing: