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 · 19937 次点击
    这是一个创建于 4667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   我们的愿景   ·   实用小工具   ·   1266 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:51 · PVG 01:51 · LAX 10:51 · JFK 13:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.