我见过一些能够修改 Firefox 代理设置的程序(例如 Charles Web Developer Proxy)。顺序是:
- Firefox 正在运行,并具有用户代理设置。
- 用户启动外部第三方应用程序,该应用程序
- 修改 Firefox 的代理设置,然后
- 用户退出第三方程序,并且,
- Firefox 将以其原始代理设置恢复运行。
假设外部应用程序记住旧的代理设置并在退出时恢复它们,我如何读取和写入 Firefox 的代理设置?已尝试通过 Firefox doco 进行谷歌搜索,但还没有成功。
考虑的选项:
- 编写新的用户首选项配置文件并启动浏览器的新实例。可以工作,但不太正确——例如,查尔斯可以修改已运行的浏览器的设置并在不重新启动的情况下恢复它们。
- 写一个插件。可以编写一个 Firefox 插件,向外部提供某种 IPC,然后自行处理 Firefox 首选项设置。事实上,我认为这可能是唯一的方法。禁用 Charles 的 Firefox 插件似乎会禁用其动态修改首选项的能力。
可能的资源
- 以编程方式更改 Firefox 首选项:首选项 - MDC https://developer.mozilla.org/en/Code_snippets/Preferences
- 构建 Firefox 扩展:扩展 - MDC https://developer.mozilla.org/en/Extensions
您可能想看看 Fiddler 如何做到这一点(www.fiddler2.com)。 C:\program files\fiddler2\fiddlerhook\ 文件夹有一个 Firefox 扩展,它显示了如何完成此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)