惊人的广告拦截

网站广告总很难讨喜,一方面有些广告着实影响体验,一方面广告对流量的消耗也不容小觑。
via 提供了一个强力拦截,这个拦截实际上是通过读取外部的广告资源列表(hosts.txt)来有选择地加载网页元素。我们默认提供了一套对中国大部分网站适用的列表,但世界那么大,有些漏网之鱼在所难免。这时候我们可以自己来定义规则。

我举个栗子

最近有个用户反应一个网站广告特别多,就是这个。

nimasou_org.png

接下来我们就干掉这些页面上磨人的小妖精。

首先打开via,输入这个网址 http://www.nimasou.net/

等页面加载完成后新建标签,在地址栏输入 v://log

PS: 嘿嘿,这就是最新版本的黑魔法了,自从1.7.4beta4来,加入了一个查看网页加载日志的功能,只要在地址栏输入v://log你可以看到从本次打开via后所有的网页加载记录,和历史记录不大一样,这个列表是网站加载资源的详细列表。

我们再来看看这个页面都加载了什么。

log.png

这里解释一下,这个列表的每一项有三个部分,时间,标签,网址。
目前暂时只开放了load标签的记录。load意为加载,这里的每条记录是指via在某时间从某网址加载了某些东西。
我们检查看看。
nimasou是我们加载的网页,这里没问题。cnzz是站长之家的统计,这里也没问题,qhimg应该是奇虎提供的图片站,也没问题。但是这个jsss.bkxsy.com是什么,这个网站看起来就不良,我们点进去看看(对,日志的每一条记录都是可以点进去看的),然后我们看到了广告的图片,那么就是它了,接下来我们来处理掉它。长按那条记录,出现菜单,选择 复制链接 。

log_menu.png

然后我们用文本编辑器打开下载目录下的hosts.txt,这里我用的是quick edit pro,这个应用编辑大文本速度稍微快些。翻到最底下,另起一行,把刚才复制到的网址粘贴上,然后保存退出。

hosts_edit.png

接着重启via,点击菜单的退出之后,再从最近任务划掉,这么做是为了让via重新加载一次广告拦截的列表。

然后打开刚刚那个网站。

神奇的事情发生了。

nimasou_pure.png


到这里我们再总结一下自己动手拦截广告的事项
1.打开网站(打开via,输入网址)
2.查看日志(地址栏输入v://log)
3.复制广告记录(长按不对劲的链接)
4.把链接复制到hosts(注意新起一行粘贴)
5.重启via

那么如果我们处理错了怎么办呢?很简单,在hosts再删除相应的条目就可以了。

大致如此,有些话想说,做网站不易,部分网站主的收入只有那些广告费,拦截广告本身不太厚道,这个也靠诸君权衡,技术无罪。
最后,希望你能享受本该拥有的轻快简洁的浏览体验。

已有 37 条评论

  1. 乐意

    Via浏览器 哇,这是浏览器吗?娃,这是浏览器吗?挖呀,可以深挖的浏览器.大家都来Via
    其实有些正真的优惠广告偶尔看看也无妨,我屏蔽广告是因为他们出现在不该出现的位置,还赖着不走,最可恨的是他们是跟踪来的.

  2. 名不好就受气

    为啥要划掉。难道Via不能自己关闭自己?

    1. android的缓存机制

      1. 名不好就受气

        MXPlayer就能自己关闭自己(。>ㅿ<。)

      2. Halo

        你捏萌萌就能自己关掉,管他什么安卓缓存机制呢

  3. 哦哦哦哦米

    不行啊,日志打不开

  4. 名不好就受气

    https://m.baidu.com/static/index/promB/mmsicon.png请问这种的怎么屏蔽?

  5. 石神X汤川

    不知道能不能加入ABP的过滤列表,这样可以使得过滤规则更多~!

  6. 徐畅

    有心!谢了

  7. 南德

    你这磨人的小妖精~

  8. SIDEHEAVEN

    用同一种输入法,连皮肤都一样。

添加新评论