月光博客 » 编程开发 » 过滤变成广告的微博背景

过滤变成广告的微博背景

  这篇投稿用于帮助大家实现控制微博网页内容的自由;审查自己所见的内容,是用户上网的重要权利。也希望给新浪微博做扩展的大神们能跟进该功能。

  最早有一篇报道《网友出租微博背景 每月可进账8000元》文中的主人公别出心裁,将自己的十二万粉丝的流量变现。

  在这个网友的微博页面顶端,有“格子铺”的“招商信息”,微博背景页面也不是常见的一整张图片,而是由大小统一的众多小格子组成。都是一些已经“出租”出去的格子,“格子铺”的内容主要有一些软件的手机客户端、小型网站、吃住行的“广告类信息”。一个小格子价格为20元,可以用来放各种东西,有效期一年。”

  和chinalist维护者@opengg一样(《为什么我要与广告死掐》),笔者一看到这个微博主页就开始想如何让浏览器不再显示一些令人感到不舒服的内容。

  因为广告背景经常会换,而新浪微博的图片是托管在sinaimg.com这个“第三方”域名上,由weibo.com进行引用的而Adblock plus似乎没法很好地应付这种场景。即:不能直接阻挡图片文件,因为它可能会经常更换也做不到在这个微博主页URL上阻止来自sinaimg.com的图片($image),Adblock plus的语法只允许精细到域名,何况这样也会有误杀。而且,Adblock plus也不再支持$background选择符。

  所以这个由Wladimir Palant开发的扩展就不太合适了。

  奈何笔者是个菜鸟,只能想到用浏览器扩展stylish(Firefox和Chrome都可用,别的浏览器也原理相同),让它在@天才小熊的页面上执行以下的css代码,让浏览器不显示作为广告的背景图片。

  body { background-image: none !important; }

  这么一来,我们就完成了一次用户端发起的内容审查。

  之所以能这样做,很大程度上是因为网页以源代码形式存在的,而用以获取、渲染页面的浏览器,又是由用户所控制的。这样一来,用户总是可以决定什么是浏览器可以获取、显示的。

  有几个已经定制好的,专用于新浪微博的用户端内容审查工具,可供参考:

  微博新控(Google Chrome扩展,可能也适用于某些以Chromium为基础开发的浏览器)

  眼不见心不烦(User script,适用于Google Chrome以及加载了Greasemonkey的Mozilla Firefox)

  来源:fcerebel投稿。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    小布   说道:
    各位朋友GoogleReader内读月光博客时会不会卡浏览器?偶的Firefox+GR,读其它RSS源不卡,就读月光卡。求教朋友们解决之道。
    支持(38反对(27回复
  1. 2
    Mark   说道:
    多好的想法,作者就看不惯别人的点子来赚钱?
    个人的微博背景是需要点击进去才看得到的,一般对用户都没啥影响,自己主页看到的都是自己的背景。
    支持(51反对(44回复
  1. 3
    budblack   说道:
    但是觉得人家定义自己微博背景是自己的权利,去们看了他的微博主业缺屏蔽他的广告,是否正是我们在损害他的利益?(我是这么理解的,可能有误)
    支持(8反对(6回复
  1. 4
    nobush   说道:
    我覺得還可以用 privoxy 來處理~
    支持(28反对(29回复
  1. 5
    左岸读书   说道:
    你叫月光情何以堪?
    支持(34反对(36回复
  1. 6
    李琦   说道:
    无处不在啊
    支持(36反对(39回复
  1. 7
    娱乐知识   说道:
    有好的知识参考分享学习哈,我和大家分享的是长沙千必胜娱乐用品有限公司、牌、具
    支持(3反对(6回复
  1. 8
    xiaoan   说道:
    如果是自己的网站,可以用JS检测用户是否屏蔽了广告,如果屏蔽了就不让他看信息。因为他不可能屏蔽js, js是一个现代网站的正常运行的重要条件
    九点 于 2012-8-7 10:50:58 回复
    可以直接屏蔽掉检测用的JS。
    N.A 于 2012-8-21 14:39:07 回复
    NoScript.
    支持(45反对(53回复
  1. 9
    柯大路   说道:
    广告无处不在啊
    支持(50反对(63回复
  1. 10
    lancelot   说道:
    无孔不入。。!
    支持(38反对(52回复

发表留言