FelisCatus / SwitchyOmega

Manage and switch between multiple proxies quickly & easily.
GNU General Public License v3.0
21.15k stars 3.17k forks source link

添加不代理的地址列表时,无法保存 #55

Closed wordgold closed 9 years ago

wordgold commented 9 years ago

保存数据为:

<local>
*googleusercontent.com/*
*://ssl.gstatic.com/*
https://*.google.com/*

SwitchyOmega 2.1.15 Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36

FelisCatus commented 9 years ago

我这里试了下,完全复制你的可以保存。请提交一份设置备份文件以供测试。

wordgold commented 9 years ago
{"+GoAgent":{"bypassList":[{"conditionType":"BypassCondition","pattern":"<local>"}],"color":"#99ccee","fallbackProxy":{"host":"127.0.0.1","port":8087,"scheme":"http"},"name":"GoAgent","profileType":"FixedProfile","revision":"14982e1a9db"},"+GoAgent PAC":{"color":"#99ccee","name":"GoAgent PAC","pacScript":"// Proxy Auto-Config file generated by autoproxy2pac","pacUrl":"http://127.0.0.1:8086/proxy.pac","profileType":"PacProfile","revision":"14982dee807"},"+__ruleListOf_自动切换":{"color":"#dd6633","defaultProfileName":"direct","format":"AutoProxy","matchProfileName":"GoAgent","name":"__ruleListOf_自动切换","profileType":"RuleListProfile","ruleList":"","sourceUrl":"https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt"},"+自动切换":{"color":"#55bb55","defaultProfileName":"__ruleListOf_自动切换","name":"自动切换","profileType":"SwitchProfile","revision":"1498406aa3d","rules":[{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.btcguild.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.cloudflare.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.cloudfront.net/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*://daneden.me/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.edgesuite.net/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*://famo.us/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.fbsbx.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.fhm.com.tw/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.ftchinese.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.imgur.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.martiniadnetwork.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.padpadblog.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.playdota.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.soundcloud.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*://soundcloud.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*://t.co/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*://goo.gl/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"http://*.google.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*googlevideo.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*play.google.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*google-analytics.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*client-channel.google.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"*.googleusercontent.com/*"},"profileName":"GoAgent"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"https://*.googleapis.com/*"},"profileName":"direct"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"https://*.gstatic.com/*"},"profileName":"direct"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"https://*.googlecode.com/*"},"profileName":"direct"},{"condition":{"conditionType":"UrlWildcardCondition","pattern":"https://*.google.com/*"},"profileName":"direct"}]},"-confirmDeletion":false,"-downloadInterval":1440,"-enableQuickSwitch":false,"-quickSwitchProfiles":["direct"],"-refreshOnProfileChange":true,"-revertProxyChanges":false,"-showConditionTypes":1,"-startupProfileName":"自动切换","schemaVersion":2}

这样可以吗?

FelisCatus commented 9 years ago

设置没有什么问题,可能是程序出现故障。如果可以的话,先在选项里输入那些不代理的地址列表,然后点击保存。出现不能保存的问题时,请立即点击图标打开弹出菜单,然后在最下方选择导出错误日志,把结果上传到这里。

wordgold commented 9 years ago
Options << Options#applyProfile [
    "自动切换"
]
Options << Options#updateProfile []
Options << Options#applyProfile [
    "自动切换"
]
Options << Options#patch [
    {
        "+GoAgent": {
            "bypassList": {
                "1": [
                    {
                        "conditionType": "BypassCondition",
                        "pattern": "*googleusercontent.com/*"
                    }
                ],
                "2": [
                    {
                        "conditionType": "BypassCondition",
                        "pattern": "*://ssl.gstatic.com/*"
                    }
                ],
                "3": [
                    {
                        "conditionType": "BypassCondition",
                        "pattern": "https://*.google.com/*"
                    }
                ],
                "_t": "a"
            },
            "revision": [
                "14982e1a9db",
                "14989655f59"
            ]
        }
    }
]
Options << Options#applyProfile [
    "自动切换"
]
ERROR: patch ==> Error: Invalid IP address *googleusercontent.com/NaN
    at Object.module.exports.exports._conditionTypes.IpCondition.analyze (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6184:17)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5636:69
    at AttachedCache.get (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:7485:47)
    at Object.module.exports.exports.analyze (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5634:31)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5647:21)
    at Object.module.exports.exports._conditionTypes.BypassCondition.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6107:32)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5652:45)
    at Object.module.exports.exports._profileTypes.FixedProfile.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6924:36)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6844:45)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6375:31
From previous event:
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:256:25
From previous event:
    at new Promise (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target.min.js:1972:37)
    at CustomBindingsObject.getAsync (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3117:12)
    at ChromeStorage.get (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3726:25)
    at ChromeOptions.Options (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target.min.js:10307:34)
    at new ChromeOptions (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3177:48)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:157:13
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:282:4
ERROR: [1] Unhandled rejection:
 Error: Invalid IP address *googleusercontent.com/NaN
    at Object.module.exports.exports._conditionTypes.IpCondition.analyze (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6184:17)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5636:69
    at AttachedCache.get (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:7485:47)
    at Object.module.exports.exports.analyze (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5634:31)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5647:21)
    at Object.module.exports.exports._conditionTypes.BypassCondition.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6107:32)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:5652:45)
    at Object.module.exports.exports._profileTypes.FixedProfile.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6924:36)
    at Object.module.exports.exports.compile (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6844:45)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_pac.min.js:6375:31
From previous event:
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:256:25
From previous event:
    at new Promise (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target.min.js:1972:37)
    at CustomBindingsObject.getAsync (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3117:12)
    at ChromeStorage.get (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3726:25)
    at ChromeOptions.Options (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target.min.js:10307:34)
    at new ChromeOptions (chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/omega_target_chromium_extension.min.js:3177:48)
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:157:13
    at chrome-extension://padekgcemlokbadohgkifijomclgjgif/js/background.js:282:4
FelisCatus commented 9 years ago

已经确认为规则解析问题。预定下个版本修复。

wordgold commented 9 years ago

:+1:

FelisCatus commented 9 years ago

2.1.16 版本已经修复。请耐心等待谷歌应用商店审核通过。

FelisCatus commented 9 years ago

2.1.16 已经发布。

wordgold commented 9 years ago

好快!已测试,没有问题了。 :+1: