RunFirefox 一个浏览器伪便携启动器

RunFirefox 是一款面向 Windows 的浏览器便携启动器,项目由 MyFirefox 演进而来。它最初主要用于制作 Firefox 伪便携版,后来
逐步扩展到多种 Gecko 与 Chromium 系浏览器。

相比早期版本,RunFirefox 已经修复了甲壳虫版本移位后配置文件与扩展丢失的问题,并增加了不少实用功能。

主要功能

  • 自定义浏览器主程序、用户数据目录和缓存目录

  • 支持制作 Firefox、Chrome、LibreWolf、Waterfox、Floorp、Zen、Vivaldi、Brave、Naver Whale、Helium、Turbo Browser、Cent
    Browser 等便携版

  • 部分浏览器可以直接在设置界面中下载并自动解压

  • 支持将便携版浏览器设置为默认浏览器

  • 支持锁定到任务栏后正常启动

  • 移动到 U 盘或其他电脑后,仍然使用指定的便携配置

  • 支持接管开始菜单中的浏览器快捷方式,避免启动时回到系统配置

  • 接管 Firefox 与 Chromium 浏览器的任务栏 Jump List

    • 新建标签页
    • 新建窗口
    • 隐私窗口
    • 常用网站
    • 启动器设置
  • 支持浏览器启动和退出时运行外部程序

  • Chromium 系浏览器支持可选的 Chrome++ 补丁及 CDP 调试端口设置

  • 支持自定义浏览器图标,并提供从 EXE/DLL 提取和压缩 ICO 图标的工具

  • 支持启动器自动更新,并提供稳定版与 Nightly 测试版

为什么叫“伪便携”?

RunFirefox 并没有修改浏览器本身的安装逻辑,也不能保证系统完全不产生文件。它主要通过启动参数、独立配置目录和路径管理来
实现便携效果。

因此,浏览器运行过程中仍可能向系统盘写入临时文件、缓存或其他系统数据。如果需要完全意义上的绿色便携软件,RunFirefox 并
不能做到。

使用方法

下载 RunFirefox 后,将启动器放到准备存放浏览器的目录中,运行并打开设置界面:

  1. 选择浏览器类型;
  2. 设置浏览器主程序路径;
  3. 设置用户数据目录和缓存目录;
  4. 根据需要启用默认浏览器、任务栏、外部程序或其他选项;
  5. 保存设置后启动浏览器。

支持在线下载的浏览器可以直接在设置界面中下载;其他浏览器则可以手动下载完整安装包或便携压缩包后,再在 RunFirefox 中选择
主程序。

详细说明:

RunFirefox/docs/GUIDE.md at master · benzBrake/RunFirefox · GitHub

下载地址

稳定版:

https://github.com/benzBrake/RunFirefox/releases/latest

Nightly 测试版:

nightly.link | Repository benzBrake/RunFirefox | Workflow build.yml | Branch master

项目主页:

GitHub - benzBrake/RunFirefox: Firefox portable loader. Modified From MyFirefox. · GitHub

项目来源

RunFirefox 改自 MyFirefox,感谢甲壳虫提供的早期项目基础。

MyFirefox:

GitHub - cnjackchen/my-firefox · GitHub

1 个赞

palemoon有便携版不如直接用palemoon,也是同一个内核。

palemoon用的是旧内核啊,连 custom elements 都不支持

三方的有 IceWeasel 啊,跟着 Firefox 更新走的

搜了一下,原来一直都有 iceweasel 啊

原本一直以为 iceweasel 只是 debian linux 为了规避 firefox 商标问题而弄出来的一个名字,所以还觉得随着 debian/ubuntu 切到官方版 firefox 它也消亡了

卡饭的adonais编译iceweasel(冰鼬),第三方编译版原生便携式(Open Source)
更新记录:
2023-01-17:
Iceweasel for windows(x86,x64)更新到109.0 stable,**完全兼容官方firefox版本,额外的特点:
1)使用clang 15.0.7/rust 1.66.1 PGO编译,支持未签名的扩展安装.
2)合并大部分tete的优化补丁,移除少量不常用的模块.
3)新增加一个右键下载菜单项,通过upcheck.exe进程,调用第三方下载器.
如果没有配置第三方下载器命令行接口,则调用迅雷下载.
没有安装迅雷的电脑上,使用
upcheck自身下载功能,支持多线程断点续传.
**
4)通过upcheck.exe进程,实现浏览器自动升级,具体参考示例文件portable(example).ini.
5)upcheck.exe进程每24小时随浏览器启动一次更新检测,不常驻内存.
某些地区可能连不上sourceforge服务器,无法自动更新.
如果启用自动更新,不要改动
Iceweasel的目录.

6)Iceweasel完整源代码发布在 GitHub - adonais/iceweasel: Official repositories at https://hg.mozilla.org.

关于Iceweasel项目:
从Iceweasel 76.0开始,完整的源代码发布在,

构建好的版本:

百度盘:
https://pan.baidu.com/s/1t0kr01WLauR5ShT-HD25KQ
提取码: i8xq
关于libportable的常用参数:
https://sourceforge.net/p/libportable/wiki

1 个赞