优秀的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 替换掉原文件..重启Firefox.
ps:
mac版 Firefox 的profile 路径是 ~/Library/Application Support/Firefox/Profiles/ , 感谢@redsnow7 同学提供.
绿色版的Firefox 的profile 可能不在默认位置, 请自行查找. |