V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solesschong
V2EX  ›  程序员

能否用 C#程序更改 Chrome 代理设置?

  •  
  •   solesschong · 2014-04-09 23:19:34 +08:00 · 3788 次点击
    这是一个创建于 3685 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们可以通过C# 程序设置IE proxy,但是由于chrome默认不使用IE proxy,我们是否有办法通过一个独立程序更改Chrome的代理设置?
    查找chrome API,全是chrome extension中的应用。是否只能另外写一个chromeextension,而不能把更改chrome代理的功能集成到已有程序中?
    7 条回复    2014-06-08 14:56:31 +08:00
    txlty
        1
    txlty  
       2014-04-09 23:34:19 +08:00   ❤️ 1
    我怎么记得chrome使用的就是IE proxy ,更确切的说应该叫叫系统代理。不过多数活跃网民都用SwitchySharp了。
    加启动参数吧 chrome.exe --proxy-server="127.0.0.1:8087"
    fasling
        2
    fasling  
       2014-04-09 23:45:07 +08:00   ❤️ 1
    @txlty 是的,chrome直接用系统代理。ff有独立的代理设置。extension的话,就是proxy switchysharp
    solesschong
        3
    solesschong  
    OP
       2014-04-10 09:38:22 +08:00
    好吧,可能是我装了switchysharp之后默认改成了不使用代理吧?我本人也在用switchysharp,但是目前有一个独立发布的C#程序,想整合更改chrome代理的功能。
    @txlty
    @fasling
    sneezry
        4
    sneezry  
       2014-04-10 09:44:31 +08:00   ❤️ 1
    Chrome代理可以使用系统设置(就是用IE的代理),也可以使用自身的规则(用扩展设定)。你可以直接用C#改系统代理,然后提示用户将Chrome代理设置改成使用系统的就可以了(不装代理扩展的默认用系统代理)。Chrome自身的代理设置貌似无法通过非扩展程序更改。
    ehs2013
        5
    ehs2013  
       2014-04-10 19:06:01 +08:00
    Fiddler 也没做到对带代理扩展的 Chrome 代理
    wsgzao
        6
    wsgzao  
       2014-04-11 14:11:46 +08:00
    Proxifier(正在用)
    ProxyCap
    利用它们可以让你的程序走指定代理,也不保证对所有程序都有效
    fasling
        7
    fasling  
       2014-06-08 14:56:31 +08:00
    Privoxy 可以接管系统代理,然后根据规则切换.开源的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2184 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.