gpt4 book ai didi

firefox - 如何从外部程序更改Firefox的代理设置?

转载 作者:行者123 更新时间:2023-12-04 04:01:39 26 4
gpt4 key购买 nike

我看过一些程序(例如Charles Web Developer Proxy),它们可以修改Firefox的代理设置。顺序为:

  • Firefox正在运行,带有用户代理设置。
  • 用户启动外部第三方应用程序
  • 修改Firefox的代理设置,然后
  • 用户退出第三方程序,然后
  • Firefox继续使用其原始代理设置运行。

  • 假设外部应用程序记住了旧的代理设置,并在退出时将其还原,我如何读写Firefox的代理设置?已尝试通过Firefox doco进行谷歌搜索,但还没有走运。

    考虑的选项:
  • 编写一个新的用户首选项配置文件并启动浏览器的新实例。可行,但不太正确-例如,Charles可以修改已经运行的浏览器的设置,并在不重新启动的情况下将其还原。
  • 编写一个插件。可以编写一个向外部提供某种IPC的Firefox插件,然后自己处理Firefox首选项设置。实际上,我认为这可能是唯一的方法。禁用Charles的Firefox插件似乎会禁用其即时修改首选项的功能。

  • 可能的资源
  • 以编程方式更改Firefox首选项:Preferences - MDC
  • 构建Firefox扩展:Extensions - MDC
  • 最佳答案

    从文档中可以看到,Charles具有一个匹配的Firefox扩展,可以安装/使用。这可能就是它可以动态重新加载代理信息的方式。

    代理信息存储在您的个人资料的prefs.js中,但不能即时重新加载。 Firefox在启动时会从中读取信息,并在关闭时对其进行写操作,并且不会在两者之间进行加载。另外,如果在编辑prefs.js时Firefox正在运行,则您的更改将被覆盖。

    我以为您也许可以对PAC文件进行处理,但是经过一番挖掘之后,我发现它似乎也没有即时重新加载。您必须重新启动才能重新加载对设置的任何修改。

    关于firefox - 如何从外部程序更改Firefox的代理设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/404729/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com