[转]Echofon for Firefox 去广告方法

2012年1月31日, 优秀的Firefox扩展、Twitter客户端 Echofon for Firefox 更新至 2.4版本, 引入了广告功能, 未购买授权的用户在自己的timeline 上方会看到有一块很大的广告.

通过阅读这个浏览器扩展的源代码,我发现Echofon for Firefox 的广告功能是这样工作的

  1. Echofon for Firefox 会将用户信息提交到 140proof api ;
  2. 140proof 收集用户的公开数据后,根据用户兴趣产生不同的广告内容 ;
  3. Echofon for Firefox 将获取的广告显示在用户界面 .

echofon-firefox-qu-guanggao在仔细研究了 Echofon for Firefox 的最终用户协议 后, 我没有找到不支持Echofon for Firefox 投放广告的条款. UberMedia 的隐私条款也说UberMedia 可以收集某些用户数据并利用收集到的数据定制广告内容.

不过Echofon for Firefox 的最终用户协议禁止了几项用户权利(出借或出让该软件,移除该软件的版权标志, 逆向工程或修改该软件, 复制或发行该软件,非授权地转移该软件,出于犯罪意图非法地使用该软件),可能包括下面阻止广告的行为.

注 意: 以下行为有可能触犯当地的法律条款, Echofon for Firefox 的最终用户协议 或 UberMedia 的隐私条款, 也可能会影响Firefox 和Echofon for Firefox 的稳定性, 安全性或性能; 任何用户在执行这些行为前都应先自行评估其可能造成的后果; 如果选择执行这些行为, 则该用户必须对自己的选择负全责.

  1. 在Firefox里安装Echofon for Firefox ;
  2. 在 Firefox地址栏里输入about:support 回车, 在页面中点击”Open Containing Folder” 打开当前使用的Profile文件夹, 进入 extensions\twitternotifier@naan.net\components\ ;
  3. 用notepad++/notepad2等文本编辑器修改nsEchofon.js 中的getAd 函数, 改为
    getAd: function(info) {
        this._pref.setBoolPref("licensed", true);
        EchofonUtils.notifyObservers("removeAds");
      },

    为了提高成功率, 可以下载我修改好的nsEchofon.js 替换掉原文件.

  4. 重启Firefox.

ps:
mac版 Firefox 的profile 路径是 ~/Library/Application Support/Firefox/Profiles/ , 感谢@redsnow7 同学提供.
绿色版的Firefox 的profile 可能不在默认位置, 请自行查找.

=================================================================
文章转载自:鲁夫的爱 [ http://opengg.me/ ]
原文标题:去除Echofon for Firefox 的广告
原文地址:http://opengg.me/711/echofon-firefox-remove-ads/
=================================================================

此条目发表在 网络文摘 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。