先发我之前用的旧方法, 用 portable.exe 启动 + vbs 脚本将 portable.exe 设置成默认浏览器, 由 portable.exe 接管浏览器的启动.
Firefox portable.exe: https://portableapps.com/apps/internet/firefox_portable
Firefox vbs 脚本: https://gist.github.com/winhelponline/057064a1dadb3eb9b0aa2b6f05a0331a
(Firefox 可自动升级或手动升级, 不需要离线包)
Chrome portable.exe: https://portableapps.com/apps/internet/google_chrome_portable
Chrome vbs 脚本: https://gist.github.com/winhelponline/5ba152dd99e41a9cd4e1b2eb79085fd5
Chrome 离线包(可解压出 chrome-bin): https://github.com/Bush2021/chrome_installer/releases
这个方法我认为不好, 每次启动依赖 portable.exe 有时候此进程异常会导致从其它软件点链接点不开, 而且浏览器打开的时候后台还会有一个 firefoxportable.exe 监视 firefox.exe 的启动和退出. 所以在网上找了 Firefox 火狐浏览器原生使用 profiles 来进行便携启动的方法.
1, 备份好当前的浏览器数据, 在 %LocalAppData%\mozilla 和 %AppData%\mozilla 里面.
2, 将浏览器数据移动到一个非 C 盘的地方, 比如 D:\Software\Firefox\Data (可选)
3, 浏览器打开 about:profiles 点击 Create a New Profile 按钮 (浏览器是英文的, 按钮就那么几个, 简中的自己找就行)
4, Enter new profile name 这里给用户起一个名字, 目录就选第二步浏览器数据所在文件夹, 比如 D:\Software\Firefox\Data
5, 如果有 set as default 之类的按钮, 将新的 profile 设置成默认. 其它乱七八糟的 profiles 可以删除+删除文件. 删除之前自己做好备份.
6, 浏览器主程序 firefox.exe 创建快捷方式到桌面, 双击打开即可.
如果还要多开, 以实现不同用户同时使用浏览器:
1, 打开 about:profiles 创建多个 profiles, 名字不能相同, 相同不让创建. 比如 名称为 abc.
2, Firefox 主程序 firefox.exe 右键发送快捷方式到桌面, 更改目标为 D:\Software\Firefox\App\firefox.exe -P abc -no-remote
这个 no remote 就是为了防止浏览器识别互斥体, 从而实现不同用户同时使用浏览器, 这里的用户指的是不同的 Firefox 浏览器 profiles, 至于火狐账号, 登不登都无所谓, 看自己喜好.
注意, 不要创建了新的 profiles 目录之后(文件夹为空, 无数据), 再从别的地方把浏览器数据拷过来, 这样的话大量扩展会失效, 因为找不到路径, 直接在创建 profiles 的时候, 指定已经存在的浏览器数据文件夹就行了.
另外, profiles 的配置存放在 %AppData%\mozilla\firefox\ 底下, installs.ini 和 profiles.ini, 如果想要带着浏览器数据到处走, 这两个文件一并带上, 新电脑上先放好这两个文件才能继续进行下一步.
感觉这个功能做得不如 Chrome 方便.
0 条评论:
发表评论