如何备份和恢复Switchy的设置

Proxy Switchy!是Google Chrome浏览器上非常好用的一个扩展,用它可以定义不同的代理配置和规则,然后通过规则来自动匹配是否使用代理,以及使用哪一个代理配置。

不过当规则定义得越来越多以后,在不同机器上备份和恢复已经设定过的规则就显得很有必要了。可惜的是,虽然Switchy扩展提供了这个功能,但实际使用下来却没有效果。

查看扩展的源码,发现在options.js中, 作者把导入设置的代码给注释掉了,理由是“for security concerns”:


// for (var optionName in options)
// localStorage[optionName] = options[optionName];
//
// Settings.setValue("ruleListEnabled", false); // for security concerns

所以,直接使用扩展的恢复就没有效果。

Switchy扩展的作者已经快一年没有更新这个扩展了,等作者去完善这个功能,还不如直接用简单点的方法解决。因为设置都保存在扩展对应的local storage文件中,我们直接把Switchy的这个配置复制到目标机器中去,其实就可以共享Switchy的所有设置。

如果你使用Windows,点”开始” – “运行” – 输入:

%localappdata%\Google\Chrome\User Data\Default\Local Storage\

可以看到一堆名称类似于”chrome-extension_XXXX_0.localstorage”的文件,XXXX是各个扩展的id,Switchy的id是caehdcpeofiiigpdhbabniblemipncjj,所以对应这个id的文件就是我们需要备份的配置。

把这个配置文件复制到其它电脑上的相同位置,覆盖掉同名的旧文件,再重启Chrome浏览器,所有的代理配置和规则就会映入你的眼帘了。

2 thoughts on “如何备份和恢复Switchy的设置

Leave a Reply

Your email address will not be published. Required fields are marked *