使用独立的 SOCKS 代理测试配置文件启动 Firefox
将手动 SOCKS 首选项放入测试配置文件的 user.js,并用新的 Firefox 实例显式启动该配置文件。
独立的 Firefox 配置文件可以承载可重复的手动代理设置。准备一个专用配置文件目录,并在该配置文件关闭时把这些值写入它的 user.js:
user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);在 Linux 上使用准备好的目录启动:
firefox --new-instance --profile "/home/user/firefox-proxy-test"替换目录和端点;SOCKS5 代理列表为获准的公开网站测试提供候选。--profile 选择目标配置文件,而 --new-instance 请求独立进程,而不是把启动请求交给已在运行的实例。同一个配置文件不得在另一个 Firefox 进程中打开。
user.js 在配置文件加载时提供首选项。编辑它并不是实时切换代理的 API。Firefox 还会把已保存的用户首选项写入 prefs.js,因此只删除 user.js 可能留下已经保存的值;停用测试配置时,请重置相关的已保存首选项。
这套设置属于该配置文件。它不会重新配置操作系统或另一个 Firefox 配置文件。受管策略也可能限制哪些首选项生效。