我在公司和两台家用电脑上使用 Adblock Plus。很多时候我会屏蔽某个页面上的广告,或者在一台电脑上创建自定义过滤器,然后又必须在另一台电脑上再次屏蔽它。
有没有办法确保一个实例的更改将同步到其他实例?
答案1
文件同步工具和 HTTP 服务器的组合可以达到这样的效果:
首先,在所有使用 ADBlock Plus 的电脑上创建一个同步文件夹。在该文件夹中放置一个空文本文件,并将其[Adblock Plus 2.0]
作为文件的第一行。将所有自定义过滤器复制到此文件中。
现在在机器上启动一个 HTTP 服务器(您可以用防火墙阻止它,因为我们只使用本地主机),并让它为文件所在的文件夹提供服务。
最后,添加新的过滤器订阅并将其地址设置为http://localhost/<yourfilename>
。
对于文件同步,Dropbox是一款很棒的工具,可以在 Windows、Linux 和 Mac 上运行。对于 HTTP 协议,在 Linux 中,Apache 是最流行的服务器。在 Windows 中,我使用一款名为猫鼬。
比 Apache 更轻量级的解决方案可能是带有 SimpleHTTPserver 的 Python(包含在 Python 中 - 无需安装额外的东西)。
使用 CMD (Windows) / 终端 (Unix) 访问您的目录
python -m SimpleHTTPServer 8080
开始使用(或您喜欢的端口)提供目录服务
答案2
如果你只使用 Firefox,请参阅这篇博文。您需要同时启用 Firefox Sync 和“同步 Adblock Plus 设置”。我从未尝试过此同步系统。它应该适用于桌面和移动设备。
如果您使用的是 Google Chrome,则可能必须遵循 That Brazilian Guy 的答案。