SwitchyPlus 发布,全平台原生API支持代理切换 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium 在 Chrome 里使用 vim 快捷键
ayanamist
V2EX    Chrome

SwitchyPlus 发布,全平台原生API支持代理切换

  •  
  •   ayanamist 2011-06-18 12:04:37 +08:00 21151 次点击
    这是一个创建于 5307 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://code.google.com/p/switchyplus/downloads/list

    简介啥的请参见Switchy!的,主要的修改是使用了experimental的proxy的API,因此全平台都支持,且是独立于系统的,不会干涉系统的代理设置。另外合并了我自己的AutoProxy列表支持补丁。

    当然有得必有失,目前暂时不支持导入导出配置,导出PAC文件和规则列表。这些在Switchy中都是依靠一个NPAPI插件实现的,我去掉了,所以暂时支持不了,会想办法通过Flash或者Overlay文本的方法支持的。

    使用后也无法切换回系统控制的代理模式,这个未来必定是会加入支持的。

    目前给出的解决方案是直接复制localstorage文件并重命名为kcbaeblpadpbpmdmfjcbbcjgmohnkoek的key。对原Switchy配置文件理论上是支持的。

    请到about:flags里打开experimental api支持,否则无法使用。在Chrome Beta通道下测试通过,Dev应该也是通过的,Stable的12没测试,存在这个API所以理论上也是通过的。

    有问题发issue吧。
    67 条回复    1970-01-01 08:00:00 +08:00
    ayanamist
        1
    ayanamist  
    OP
       2011-06-18 12:05:33 +08:00
    也不要问为什么不加入Chrome App Store的话,用了experimental api是不可能加入的
    douyacai911
        2
    douyacai911  
       2011-06-18 12:46:04 +08:00
    嘿嘿,刚在twitter上看见你完成 这儿就有啦~真是辛苦了~!
    xi4oh4o
        3
    xi4oh4o  
       2011-06-18 14:14:17 +08:00
    好东西,RT
    coderoar
        4
    coderoar  
       2011-06-18 15:25:30 +08:00
    纯支持,太感动了,盼了好久。
    JC11U
        5
    JC11U  
       2011-06-18 22:19:21 +08:00
    谁交我下怎么设置,SOCKS5,Online Rule List 我设置的 AutoProxy2PAC 自定义过的 PAC 地址,米用啊~
    Kymair
        6
    Kymair  
       2011-06-18 22:23:54 +08:00
    太好了,终于有独立的代理设置了。
    ayanamist
        7
    ayanamist  
    OP
       2011-06-19 15:08:16 +08:00
    @JC11U 用新版试试,我又重新弄了一遍代码,稳定性应该要好很多了
    hilare
        8
    hilare  
       2011-06-20 12:35:39 +08:00
    可以上传了,不信在app里搜proxy setting
    ayanamist
        9
    ayanamist  
    OP
       2011-06-20 13:40:05 +08:00
    @hilare 好,那我传上去
    ayanamist
        10
    ayanamist  
    OP
       2011-06-20 13:41:01 +08:00
    @hilare 不对,我刚才查了一下,可以上传的话,要去掉experimental的权限声明,问题是只有Dev版的是可以直接访问到这个api的,Stable和Beta都不行。我要保证全版本兼容。
    20121231
        11
    20121231  
       2011-06-21 11:16:20 +08:00
    自动代理无法使用.
    试过
    http://autoproxy2pac.appspot.com/pac/free-gate
    http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
    等在线规则,勾选AutoProxy Compatible List也不行.已经卸载了Switchy! experimental API也已经开启.用的是chromium ,版本为14.0.796.0.
    google code上也没个FAQ....折腾好几个小时了.....还没弄好.
    ayanamist
        12
    ayanamist  
    OP
       2011-06-21 11:43:27 +08:00
    @20121231 这几个地址都被rst阻断了,下载不到列表,一切为0。
    ayanamist
        13
    ayanamist  
    OP
       2011-06-21 11:45:13 +08:00
    @20121231 FAQ懒得写。貌似没什么人感兴趣。我自用就是了。谁爱折腾谁折腾去。
    vvoody
        14
    vvoody  
       2011-06-21 12:03:35 +08:00
    赞,这样chrome终于可以不乱动系统代理设置了
    20121231
        15
    20121231  
       2011-06-21 12:47:51 +08:00
    @ayanamist 回复很有速度啊.
    上面那两个地址我又单独添加到代理列表了.还是不行.即http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt用一个代理,下面在线规则再用一个代理.
    如果这样都不行,请问有什么方法可以用在线规则?
    ayanamist
        16
    ayanamist  
    OP
       2011-06-21 13:06:53 +08:00
    @20121231 你根本没明白我说的。你的两个网址都已经被屏蔽了,不可能打开的,扩展也无法获取到列表里的内容,自然不会自动翻墙。自己复制一个在线列表,自己放别的地方去吧。或者先手工添加一个规则,让代理列表能被访问到。
    20121231
        17
    20121231  
       2011-06-21 15:47:23 +08:00
    @ayanamist 我说的方法不就是和你说的一样吗...已经手动添加
    http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 这个规则了.
    然后在线列表还是http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 这个列表.
    http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt 这个已经能能够打开了,但是还是不能自动代理......
    liwei
        18
    liwei  
       2011-06-21 16:21:39 +08:00
    用上了,很不错,由于 Proxy Switchy! 目前不支持 gnome3,Switch Plus 出现的正是时候
    cmonday
        19
    cmonday  
       2011-06-21 21:21:52 +08:00
    用上啦,应该是一切正常,不过选择了Auto Switch Mode之后,图标变成Auto的样式(两个箭头)没多久就会变成通过代理上网的样式(蓝色地球),同时被切换到了<Current Profile>。这样就不能辨别一个网站是不是在我的规则当中了,有些不方便。
    Just1n
        20
    Just1n  
       2011-06-21 21:50:51 +08:00
    报了一个“程序包无效”的错误。
    ayanamist
        21
    ayanamist  
    OP
       2011-06-21 23:02:55 +08:00
    @Just1n 你这是网络问题……再点一下吧
    @cmonday 我自己没出现这个问题,不知道怎么回事……
    jooe
        22
    jooe  
       2011-06-21 23:27:20 +08:00 via Android
    多谢,明天试一下
    cmonday
        23
    cmonday  
       2011-06-21 23:36:56 +08:00
    @ayanamist 重启浏览器后那个问题消失了~
    ayanamist
        24
    ayanamist  
    OP
       2011-06-21 23:45:50 +08:00
    @cmonday 可能是experimental api的问题,不是很稳定,我已经提交一个其它方面的issue了
    ayanamist
        25
    ayanamist  
    OP
       2011-06-22 01:35:46 +08:00
    咩哈哈,得到Chromium工程师的表扬
    http://code.google.com/p/chromium/issues/detail?id=86683
    另外发布了一个不带experimental标识的版本,Chrome Beta(>= 13.0.782.24)的可以直接使用了~
    要是Chrome扩展上传不要钱就好了……
    shector
        26
    shector  
       2011-06-22 10:54:19 +08:00
    @cmonday 同遇到……重启之前选自动就会变成 <Current Profile> 然后代理是 :memory: 的自动配置脚本……
    ayanamist
        27
    ayanamist  
    OP
       2011-06-22 11:25:36 +08:00
    @shector 可能是Chrome的BUG……重启一下吧……貌似就算不正常显示,也是可以正常使用的吧?
    shector
        28
    shector  
       2011-06-22 12:36:29 +08:00
    @ayanamist 我这重启前似乎不好用,重启就一切正常了
    honururu
        29
    honururu  
       2011-06-22 12:38:46 +08:00
    很好用,mac下工作正常,待会试一下不带experimental的版本。
    yyfearth
        30
    yyfearth  
       2011-06-22 14:04:19 +08:00
    好东西,纯支持了。
    不过system proxy问啥一定要重启呢。
    ayanamist
        31
    ayanamist  
    OP
       2011-06-22 15:03:01 +08:00
    @yyfearth 那个不需要,是我搞错了。懒得为了改文字再重发一个版本了。
    JC11U
        32
    JC11U  
       2011-06-23 21:33:19 +08:00
    Online Rule List 到底应该怎么弄?我跟 #17 一样弄的,用不上啊。。
    ayanamist
        33
    ayanamist  
    OP
       2011-06-24 09:25:52 +08:00
    @JC11U 先设置全局为翻墙代理,重启Chrome(原因不明,重启前Chrome代理设置很可能不生效),接着设置列表,点保存。再切换到自动切换状态。
    JC11U
        34
    JC11U  
       2011-06-24 13:06:32 +08:00
    @ayanamist Sorry,sorry,其实我早弄好了,也弄对了。。我就是没重启 Chrome,我傻B了。
    ayanamist
        35
    ayanamist  
    OP
       2011-06-24 14:03:26 +08:00
    @JC11U 只有第一次安装需要重启chrome,后面就不需要了……
    wuditu
        36
    wuditu  
       2011-06-25 23:44:23 +08:00
    十分种搞定,很好用,非常感谢!!!!!!!
    hilare
        37
    hilare  
       2011-06-26 16:04:14 +08:00
    为啥不传上商店去
    hilare
        38
    hilare  
       2011-06-26 16:05:33 +08:00
    cmonday的问题我也遇到过
    ayanamist
        39
    ayanamist  
    OP
       2011-06-26 20:53:17 +08:00
    @hilare 重启Chrome就会正常。
    没钱上传,5美刀没有,也没有信用卡。
    ayanamist
        40
    ayanamist  
    OP
       2011-06-28 01:29:57 +08:00
    @hilare 麻烦你上传了商店,也知会我一声,加一下Google Code的页面。这个扩展不出大的意外,不会再更新了。
    jamsa
        41
    jamsa  
       2011-06-28 10:50:25 +08:00
    非常好用!但是使用在线的rule list的时候发现个小问题:手工添加的rule匹配上时,图标颜色会变深。但是rule list匹配上时图标颜色没有变化。这样我就不清楚到底有没有在使用代理了。
    另外不能访问gfwlist的可以看下这个:http://code.google.com/p/switchy-list/
    ayanamist
        42
    ayanamist  
    OP
       2011-06-28 11:41:52 +08:00
    @jamsa 装了后重启一下chrome。那个列表也是我在维护……
    gfreezy
        43
    gfreezy  
       2011-06-28 11:50:55 +08:00
    感谢lz啊,gnome3下一直都只能用firefox,现在终于可以用chrominum,用上proxy了。
    ayanamist
        44
    ayanamist  
    OP
       2011-06-28 14:04:19 +08:00
    @gfreezy 根据昨天体验Fedora的情况,Linux下不是Firefox更爽吗?完全没有Windows下的卡顿感额……Chrome倒是问题不断
    can
        45
    can  
       2011-06-28 15:33:25 +08:00
    @ayanamist 在线规则列表不能用啊?用的是这个https://switchy-list.googlecode.com/svn/trunk/SwitchyRules.txt 好像不起作用?重启过,如果勾选在线规则列表的话,再把我手动添加的规则删了,那些想打开的网页就打不开了,但是我直接打开前面这个链接是可以打开的...这是怎么回事?为什么在线规则不能用呢?

    还有干嘛不做成中文版的啊?另外我打开youtube的话没有排版,全乱了,挤在左边.facebook和twitter就没事....
    gfreezy
        46
    gfreezy  
       2011-06-28 18:55:51 +08:00
    @ayanamist chrome习惯了,win和linux用同一个,方便同步书签啥的。用2个有点麻烦。
    不过很喜欢firefox的标签组的功能,chrome下有没有类似的?
    hilare
        47
    hilare  
       2011-06-28 19:52:09 +08:00
    对作者说声抱歉,是我传上去的
    当时是pulic to test ,我以为是测试就是说只我一个看到
    图个方便没想到是公开的,另外这几天出差,今天刚回来
    所以都没看到,作者不想我上传的话,请说声,我马下删除
    ayanamist
        48
    ayanamist  
    OP
       2011-06-28 20:17:30 +08:00
    @hilare 我上面说了,你上传就上传,好歹加一个Google Code的页面呀……
    ayanamist
        49
    ayanamist  
    OP
       2011-06-28 20:18:19 +08:00
    @hilare 我的意思不是不让你上传,是你把不是你的东西上传上去了,好歹让原作者知道一下啊……
    hilare
        50
    hilare  
       2011-06-28 20:20:35 +08:00
    我传的时候,是准备自己一个用的,也以为不会公开
    hilare
        51
    hilare  
       2011-06-28 20:21:29 +08:00
    作者有什么要求都说
    ayanamist
        52
    ayanamist  
    OP
       2011-06-28 20:39:54 +08:00
    @hilare 没啥要求,就是加个Google Code的地址……
    hilare
        53
    hilare  
       2011-06-28 20:40:33 +08:00
    嗯,好
    马上加
    ayanamist
        54
    ayanamist  
    OP
       2011-06-28 20:43:53 +08:00
    @hilare 对了,你的Description还是可以照抄我的,最后加个Google Code的地址即可~
    hilare
        55
    hilare  
       2011-06-28 21:18:53 +08:00
    加了
    ayanamist
        57
    ayanamist  
    OP
       2011-06-29 19:20:29 +08:00
    @keboice 装了后重启Chrome才会生效。
    keboice
        58
    keboice  
       2011-06-29 19:35:14 +08:00
    @ayanamist 我重启了很多次,现在搞定了,我告诉你我发觉的问题吧,我之前用的是12的那个稳定版,我看到安装成功的都是13以上的版本,尤其是DEV版本。我老的扩展是从安装了稳定版12.0.742.112之后失效的。于是我安装了13.0.782.32版后那个扩展可以正常工作了,比老的扩展速度更快,我估计您是不是从13版以后这个扩展才开始支持chrome的呢?今天为此搞了一下午,结果很高兴,不但可以和IE的代理分开,并且速度也比老扩展快了。非常感谢!
    ayanamist
        59
    ayanamist  
    OP
       2011-06-29 20:00:21 +08:00
    @keboice 你是不是从商店装的啊……商店那个版本只能在Chrome13里有用,因为没有Experimental api授权,所以在Chrome12里用不了。估计过两个月Chrome13普及后就没这个问题了。
    keboice
        60
    keboice  
       2011-07-16 23:22:32 +08:00
    @ayanamist 我之前是在你发布的那个页面下载安装的,之后才在闪电安装的,在12的那个正式版上都有无法正常使用的问题,但是我现在换成13以上的DVE版后能够正常使用了,目前在使用14的DVE版,不过这个版本比正式版的稳定性差,老是崩溃或卡死!
    keboice
        61
    keboice  
       2011-07-16 23:37:42 +08:00
    无论如何还是非常感谢,这些IE和chrome的代理不会冲突了!
    keboice
        62
    keboice  
       2011-07-17 02:25:18 +08:00
    @ayanamist DVE版的老是卡死,换回12的稳定版,重新安装你主页上提供的插件设置后一切正常,可以自由切换了,再次感谢!
    ayanamist
        63
    ayanamist  
    OP
       2011-07-17 07:19:07 +08:00
    @keboice 你可以用Beta版。我Beta版稳定无任何问题
    JevonChu
        64
    JevonChu  
       2011-07-28 23:38:09 +08:00
    DEV 14 下是不是废了,Auto Switch Mode 下直接打不开被X网站。
    can
        65
    can  
       2011-07-28 23:49:06 +08:00
    @JevonChu 你用的是在线规则吧?在线规则的话,自动转换模式会有时被墙,不顶事了...还是自己加规则吧.
    JevonChu
        66
    JevonChu  
       2011-07-29 00:33:12 +08:00
    @can 自己加好累的啊~
    can
        67
    can  
       2011-07-29 08:36:18 +08:00
    @JevonChu 毕竟翻出去的时候通常就浏览几个常访问的网站,自己加一般都没问题.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2639 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 06:50 PVG 14:50 LAX 22:50 JFK 01:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86