页面

显示标签为“Firefox”的博文。显示所有博文
显示标签为“Firefox”的博文。显示所有博文

2011年5月7日星期六

最大化Google Reader的阅读面积

在我以前写的那篇介绍Google Reader的文章里面就有提到可以用GreaseMonkey脚本来扩大Google Reader 的阅读面积。当初我是推荐的阿禅的脚本的,但是前几天Google在Reader的页面顶上加了一条Google服务的导航条,将放在顶上一排的按钮全给挡住了。然后我在userscripts.org发现了名为Google Reader Minimalistic的一个脚本。试用之后我发现这个脚本去掉的东西有点太多了,虽然我知道Google Reader还可以用快捷键来控制,但是有时候会懒得把手放在键盘上,看文章的时候一只手难着鼠标就好了嘛……接下来就只好自己动手丰衣足食了。

研究了下代码,发现还有按w就能恢复原来界面的功能。在firebug的辅助下很快就把搜索框等等一堆东西找回来了,顺带把一些CSS修改给去掉了,反正我是觉得原来的就挺好看的,改了反而不习惯。然后得到的就是这个

之后又参考原来阿禅的脚本,把搜索框弄小了丢到添加订阅的边上了,得到的是这个

以上两个脚本由于基本没有什么改动,作者信息我都保留了……

然后又考虑到那个恢复原来界面的功能实在是没什么用,参照着两个原有的两个脚本干脆自己重写了一遍,去掉恢复原来界面的功能并简化了代码。成果是这个这个,第一个是原版的搜索框,第二个用了简化版的搜索框。这两个基本都是我自己写的所以作者信息也写的是我,并且加上lite后缀以示区别。

这些脚本修改后都会在页面顶部流出4个像素的空白,虽然用Firebug确定了网页中有问题的语句,但是我这个半瓶子实在是不知道该写脚本来改,望高手赐教。

2011-05-09更新:在麤蟲童鞋的提示下我意识到可以用负的top参数来去除空白,于是上面提到的那个问题就能够解决了,跟上面四个向对应的修改版我就直接提供打包下载好了,分别弄也怪麻烦的……下载链接。话说我原来一直在想怎么覆盖掉原来的margin-top参数而没有想到CSS里面的定位参数还可以用负数,虽然现在想想不能用负数才叫奇怪……而昨晚我查CSS的优先级之后发现用“!important”强制覆盖原来的margin-top参数似乎也是可行的,但是这样写在实现恢复原来界面的时候会有麻烦,还是选用麤蟲提供的方法比较方便。

2011-06-24更新:今天GReader的CSS改了,把搜索框跟Google的logo都放在top-bar元素中了,用原来的脚本顶上会有一行空白,而且top-bar也不能简单的隐藏了事,否则搜索框也一并隐藏了。这回根据麤蟲的建议上传到userscripts.org了。
下载页面

PS:代码都是托管在GoogleCode上,但似乎是由于Google的URL过滤的原因,后缀为JS的文件在上传之后就无法修改……

PS2:最近打算加大发文的频率,但是不知道能不能坚持下来……

2011年4月30日星期六

浏览器里的HIPS——NoScript

今早起来一开人人就看到提示说有17个未读站内信,话说一半站内信是只有管理员才会用的东西,可以当我点进去之后却提示站内信已删除。在之后的浏览中我意识到昨晚人人网由于对外用户输入的过滤不够严格导致打开站内信就会造成跨站攻击,然后就会大量发送站内信,看来是由于我十一点就睡了而没有见到当时的盛况……
noscript-logo

这件事应该让我们意识到跨站攻击的危害。对于Firefox用户而言,对跨站攻击进行防护是很简单的,安装NoScript扩展就行了!不是Firefox用户的话就换用Firefox吧……

NoScript这个插件的功能说起来也很简单,那就是默认禁止所有的JavaScript、Flash之类的插件和脚本,并通过白名单的方式来允许能够信任的域名下的插件与脚本进行选择性执行。通过这一个Firefox的扩展,我们就可以很方便的控制脚本及插件的执行。基于这样的特性,第三方网站上的脚本没有被允许执行,所谓的跨站攻击自然就失效了。新版的NoScript对跨站攻击更提供了专门的防护。

基本的使用方法也很简单。使用这个扩展之后打开一个新的网站时可能会出现由于JavaScript被禁止导致加载不完全或者有些什么按钮失效之类的问题。一般而言只要在NoScript里面将正在访问的网站加入白名单就能够正常访问了,如果还不行的话可以暂NoScript的菜单中多允许几个域名试试,实在不行的话还可以使用“临时允许本页所有对象”的功能。虽然使用NoScript之后可能是会麻烦一些,但是我们经常访问的网站一般也就那几个,在白名单里面将常用的网站设置好之后就不会对网页浏览带来太多的打扰,同时还能够享受到完善的保护。

对于新手而言这个Firefox扩展的使用门槛确实是稍微高了一点,但是考虑到这个扩展所带来的安全性上的提升,跨过那点门槛绝对是值得的。

下载页面:https://addons.mozilla.org/zh-CN/firefox/addon/noscript/
主页:http://noscript.net/

2011年3月24日星期四

遇见最好的浏览器——Firefox

前言
话说Firefox 4.0正式版在无数次的跳票之后终于发布了。说起来我,可是从Firefox2.0时代就开始使用的Firefox铁杆用户。作为铁杆用户,我也该写篇文章来推广一下Firefox了。首先秀一下我Firefox 4的界面:

firefox

历史
Firefox的正式全称是Mozilla Firefox,前面那个Mozilla代表的就是的Mozilla基金会。在第一次浏览器大战中微软依靠捆绑销售的手段击败Netscape的网景导航者使IE成为浏览器霸主,而战败的Netscape公开了网景导航者的代码并成立Mozilla.org组织来执行开发下一代浏览器的Mozilla计划,Netscape自身也被AOL收购。而当Netscape最终被解散的当天成立了现在的Mozilla基金会。

可惜在第一次浏览器大战之后IE的开发陷于停滞,而Mozilla便趁机依靠更好的安全性,更快的执行速度,强大的插件系统,市场占有率开始提升。而在Google发布Chrome浏览器之后新一轮的浏览器大战爆发了。跟第一次浏览器大战的两强争霸不同,这次的浏览器大战可以说是百花齐放,光是国产浏览器就能数出一大堆。挑起这场战争的Chrome以简洁和速度见长,简洁快速也成为这场战争的胜利之本。而依赖于社区进行开发的Firefox没能很快做出反应,就连长期以来执行速度跟Firefox处于同一水平的Opera在发布新版之后都将Firefox远远的甩在了后面,Firefox手上的王牌只剩下丰富的扩展了。而新发布的Firefox 4.0正式版正是为了改变这一局面而开发的。

特点
Firefox本身自带的功能确实挺少的。不过官方也有提供进行过配置的所谓“火狐中国版”,但是我是不推荐火狐中国版。作为一个以定制性强而著称的软件,使用一个别人定制好的版本不就没意思了吗。

要弥补自带功能较少的问题自然是使用插件系统了。Firefox使用的Gecho排版引擎其实也是一个用户界面的渲染引擎,Firefox整个界面其实都是由Gecho渲染出来的,而第三方的插件也是跟浏览器本身处于同一个运行级别的。这样的特性使得Firefox的插件实现非常底层的功能,所以有一些杀手级插件是很难在其他浏览器上实现的。因为习惯的力量,真正的Firefox用户是很难改用其他浏览器的。我也尝试过在Chrome下重现我在Firefox下的操作习惯,不过最终还是失败了。

获取Firefox
最基本的当然是去官网下一个,不过现在官网提供似乎是所谓的“中国版”,我推荐去Mozilla的FTP上去下个纯净的版本然后自己装扩展。还有一个选择是用第三方优化版,所谓的第三方优化一般都是将Firefox自己编译同时加上编译优化指令集优化什么的。在众多第三方优化版之中最有名的应该是tete009了。如果你跟我一样有小白鼠精神的话还可以选用Minefield,Minefield就是Firefox的开发版的名称,如名称一样是BUG比较多的“雷区”。不过就我自己使用来看还是很少出现崩溃的。

扩展推荐
接下来我就介绍一下我正在使用的插件,顺带也说说相应功能在Chrome上实现的情况,当做参考吧。以下插件在firefox addons上搜索名称就能找到。如果提示不兼容的话可以在相应扩展页面最下面找到“查看所有版本”的链接,在版本历史中可能有由于没有通过Mozilla的验证而没有正式上线的测试版,在这版本更新之际,就先拿测试版凑乎用吧。

Add-on Compatibility Reporter
对于我这种日常使用测试版软件的人来说这个软件可以将Firefox对插件的兼容性测试禁用掉,从而强制使用一些不兼容的插件……

Adblock Plus
这算是一个杀手级扩展了,简称ABP。这个扩展通过订阅人工维护的列表对网页上的广告进行屏蔽。虽然Chrome上也出现一些兼容ABP的列表对广告进行屏蔽的插件,但即使使用同样的屏蔽列表也会有拦截失败的广告出现。
Add to Search Bar
这个插件的功能是在搜索栏里加入自定义的搜索引擎,只要在网页上的任意输入框打开右键菜单就能将这个输入框的功能加到搜索栏里。话说我还不知道怎么在Chrome里加入除了Google以外的搜索引擎呢,有知道的可以提点我一下。
AutoProxy
这个不解释……Chrome下有个不错的替代插件,但是我使用的感觉还是不如AutoProxy。
Close Tab By Double Click
功能跟名字一样,提供双击标签关闭标签的功能。虽然这个功能在另一个著名的插件Tab Mix Plus中也有提供,但是TMP功能太繁多了,而我只是想双击关闭标签而已。这么简单的功能在Chrome下倒是肯定是可以实现的。
Context Search
这个是我花了很长时间才发现的,功能是将划词搜索中用当前搜索引擎搜索的选项替换成包括搜索框中所有引擎的折叠菜单,方便划词搜索。由于不同的东西会使用不同的搜索引擎,比如搜索电影图书用豆瓣(搜索框不包括这个?用户Add to Search Bar啊),查单词用爱词霸,我苦苦寻找好久才找到这个插件啊。Chrome下有类似插件,但是使用的搜索引擎全部要手动设置。
DownThemAll!
这是对Firefox下载功能的加强。加入多线程下载功能,以及批量下载的功能,我最受用的一个功能就是支持用正则表达式对链接进行筛选。据我所知Chrome下没有能够媲美的插件,前段时间看到一个实现Chrome多线程下载的方法。
Greasemonkey
算是有一个杀手级扩展吧。能够运行一些自定义脚本,是更改网页的好手!我现在在用的自定义脚本包括Google Reader Optimized、校内人人网改造器、HTTP-to-HTTPS redirector。Chrome上倒是更绝,原生支持Greasemonkey脚本……
LastPass
这个密码管理器,可以将你的密码保存到云上。只要LatPass的主登陆成功,LastPass就能帮你自动输入用户名和密码甚至登陆都能一起自动完成。Chrome上有同公司提供的插件。
Personal Menu
这个扩展可以让你自定义Firefox左上角那个一体化按钮的内容,非常赞!
Find Suggest
Instant Preview
Speak Words

上面这三个是Mozilla Labs自家的插件,提供点查找功能加强啊,预载入之类的功能。
PlacesCleaner
Firefox使用久了以后数据库会变得比较大,用这个可以优化一下啊。这个估计Chrome是用不到吧……
Speed Dial
提供一个类似Opera那样的快速拨号界面,能够在新Tab上载入。Chrome自带类似功能,不过还是有一个类似的插件比较好用。
SearchLoad Options
这个扩展提供更加详细的搜索框的设置。我最喜欢的功能是在使用非默认搜索引擎搜索之后会自动切换回默认搜索引擎,为下次搜索做好准备。
Undo Closed Tabs Button
提供打开刚刚关闭的标签的功能,这个想必Chrome上也是有的吧……
Xmarks
这个是往云上同步书签用的……这个Chrome上也是有同公司提供的插件。

杀手级扩展Vimperator
说来Vimperator也是Firefox的扩展之一,但是Vimperator强大到被称为“世界上最好浏览器没有之一”,而Firefox只是一个运行环境……要详细介绍Vimperator的话我得再写一篇文章才够,而Vimperator的功能是给Firefox加上了模仿Vim的操作方式,至于Vim的操作方式是什么,这甚至不止一篇文章可以说清楚。所以虽然我现在在用这个插件,前面展示的那简洁得一塌糊涂的界面就是使用Vimperator之后的结果,但这个东西算是超出我们的讨论范围了。有兴趣的可以看看善用佳软的这篇文章。

尾声
对Firefox的介绍就到这里了。我虽然是非常喜欢Firefox,恨不得所有人都使用Firefox,但我也不会去要求别人,大家都能找到适合于自己的浏览器就好。不过如果你用IE6的话我觉得还是升级一下吧……IE6去死啊!

2010年9月12日星期日

玩转Google Reader

嗯嗯,虽然不是第一次写软文,但这篇算是“玩转”系列的正式开始。虽然有些东西我也不敢说完全会用,但是至少也是玩的比较顺手了。虽然按照最先的计划,玩转系列的第一篇文章应该是关于火狐浏览器的。但是昨天意外试用了一个增进Google Reader使用体验的火狐扩展,实在是很赞,迫不及待要推荐一下。至于是什么插件,容我卖一下关子……

首先是基础知识部分。Google Reader从本质上说,是一个基于网络的聚合器,但是聚合的内容是什么呢?那就是各个网站提供的Feed。不过这个Feed不是饲料的意思哈,这个指的是为满足希望以某种形式持续得到自己更新的需求而提供的格式标准的信息出口,算是“饲料”这层意思的一个延伸。可以理解为用来“饲养”聚合器的“饲料”。而现在常见的Feed包括RSSAtom两种,其中RSS是比较古老的一种,而Atom设计出来就是为了取代RSS的地位,不过现在两种协议都很常见的,而且包括Google Reader在内的聚合器都能对二者进行兼容。

接下来的问题应该是为何要使用GReader。这个答案就非常广泛了。对我而言,GReader就是我的资讯聚合器,我几乎把我关心的所有信息够集合在GReader中进行阅读。这样就避免了去一个一个的开网页查看有没有更新,特别是对于个人博客。个人博客大多是没有固定的发文频率,多是博主高兴就写一篇而已。比如说我自己就是无意发现一些好东西或者一时兴起折腾出一些成果以后才会发文章。虽然日常的牢骚和吐槽也不少,但是那些基本都往twitter或者校内上喷了,再加上我这人懒点,一个月都没有一篇文章也是有过的。这时GReader的好处就体现出来了,只要登录GReader的页面,就能一目了然的看到已订阅的那些博客中是否有更新。当然能够订阅的不仅仅是博客啦。比如说在追美剧的话,在VeryCD的相应页面都有提供Feed,在页面地址后面加"feed"(不包括引号)就是Feed地址了。还有很多地方提供Feed订阅,通过这些Feed,就能把GReader打造成自己的资讯中心了。

那么如何将自己喜欢的网站添加到GReader的订阅中呢?实际上大多数博客都有像我这样在博客的边栏给出Feed的链接。而就算没有在网页上直接给出,带有Feed订阅功能也会自动发现Feed的存在,比如火狐在发现Feed地址之后就会在地址栏的右边出现标志firefoxfeed。这时只要点击这个标志就会给出一个发现的Feed的列表或者直接进入订阅Feed的导航页面。这时根据导航页面的知识,选择订阅到Google Reader就能在GReader里面订阅该网站了。或者在GReader的页面点击“添加订阅”按钮,在弹出的对话框中输入想要订阅的源地址甚至网站的地址。

在使用一段时间GReader之后,可能会订阅了一堆的网站,然后左边的订阅列表就是一大排……这时就需要对Feed进行一定的整理。可以在订阅列表中添加文件夹,而且订阅列表里的项目都是支持拖拽进行整理的。在这个基础上,我还建议对各个订阅的重要程度进行分类,然后就可以根据空闲时间的多少进行有选择的阅读。

好了现在就可以开始使用GReader了。不过要想让GReader更好用,就看看下面的进阶内容。

首先是为了方便某些键盘控的键盘操作快捷键,下面列出一些常用的:

  • j/k:下一个/上一个条目

  • n/p:向下/向上扫描(仅限列表)

  • 或输入:展开/折叠(仅限列表)

  • s:为条目加注星标

  • <Shift> + s:共享条目

  • v:查看原始

  • m: 将条目标为已读/未读

  • r:刷新

  • f:  全屏

  • <Shift> + a:全部标为已读


更多的快捷键列表在此

然后是对Reader界面的一些优化。可能会觉得GReader顶上的一堆东西,包括Google的Logo之类的东西有点太占地方了,真正用来阅读的地方有点小。这是就要firefox下的一个强大扩展GreaseMonkey出马了,GreaseMonkey的强项就是对各种网页进行自定义。在安装了GreaseMonkey以后点这里下载阿禅写的这个脚本。刷新GReader页面之后就会发现阅读面积被扩大了。

如果这个还是不满意的话,那就试试我一开始提到的那个扩展吧。那个扩展的名字是Feedly。Feedly是一个firefox扩展和他的官方网站联合工作的服务,估计是为了减少服务器端的压力才使用firefox扩展来分担一部分运算。Feedly的功能就是将GReader的内容进行重新排版,然后呈现出一种漂亮得让人难以置信的,像电子杂志式的阅读页面。这个插件还支持读取twitter的消息,当然这个是在翻墙状态下能够实现的功能……这个插件的功能可是相当强大哦,请自己慢慢探索吧……(其实我也才用了一天,所以……)

对Google Reader的介绍就到这里吧,还有一些不错的功能没有在此提到,大家自己去探索吧。

在此给出几个关于我的feed地址:

http://feed.qcts33.com/ 这个是本博客的feed订阅地址。
http://twitter.com/statuses/user_timeline/8683932.rss 我的twitter地址。
http://www.google.com/reader/shared/qcthreestones 我的Reader共享地址。
(是的,Reader有一个共享项目的功能,但是个人感觉没什么用,就没有详细介绍了。)

PS:不知不觉就写了这么多……我自己都有点震惊了,果然讲自己喜欢的东西会比较有话说……

2010年8月29日星期日

Echofon 1.9.6.6 个人修改版!

在经过测试之后,较完美的搞定了在OAuth下访问的问题。

万分感谢yygcuiEchofon 1.9.6及其他……的留言!在他的提示下,根据这篇文章所提示的方法,Echofon 1.9.6系列也能够顺利使用自己搭建的API Proxy了。

其实修改的原理也很简单,只要迫使Echofon使用BasicAuth进行登录就行了。至于详细要怎么弄,请自己去看那篇文章,再次我就不进行复述了。只是提醒一点,由于版本不同,要注释掉的那句话不一定是在第64行了,具体是哪行就请自己搜索一下了。

唉……果然我这个没有老老实实学JS的半瓶子醋还是不靠谱的,看代码的能力实在是有待提高啊……这么简单的事情我居然看不出来……

在成功实现连网的功能之后,按惯例修改Echofon界面上的链接。这边的代码也有不小的变化。不过还好,很快就大致看出如何修改了。经过我自己一天的试用,没有遇到什么Bug。

下载链接:Echofon-1.9.6.6-qcts33.xpi

请猛击此处获取v2版。

2010年6月1日星期二

Echofon 1.9.5.1个人修改版再次更新

如果你对怎么修改不感兴趣,只是想找一个能用的Echofon的话,那请直接下载:
Echofon1.9.5.1 v2 Echofon1.9.5.1 v2.1
Echofon 1.9.6.6修改版可用!请猛击此处

又是关于Echofon这个东西的文章……也难怪在网站管理员工具里Echofon被列为最重要的……

这次更新的原因是我原来用花了挺多时间把Echofon界面里的链接都改为指向一个山寨dabr,而它不久前倒下了……哎,现在想找个好用的dabr都难了……

不过还好,最近发现一个叫做推特中文版的东西,感觉界面友好,功能强大。有一些很实用的小功能,比如自动扩展短链接,自动加载img.ly的图片等等实用的功能。

考虑到推特中文版优秀的用户体验,我决定把新版的Echofon的链接指向推特中文版。简单的分析了推特中文版网址的结构之后,在上一次修改版的基础上,很快找到了需要修改的位置,修改之……

还有一个修改就是修改了API的地址,由于原来搭建的那个birdnest是修改版的,就是网址后面不用加/api/就能用的版本,不过考虑到我这个修改版已经有近300个下载了,多少也有一些用户了,考虑到我的这些用户的利益,虽然看着官方版的birdnest在更新,我却不能对这个API进行升级。对于我这种对新版本有偏执的而言,这样很是煎熬啊……不过借着这次升级的机会,我又新申请了一个GAE,想安装新版的birdnest,结果用那个第三方GAE上传工具上传多次都出现运行出错的问题。我以为是新版的birdnest用了什么新的特性,是第三方上传工具不支持的,特地去安装Python和GAE SDK来上传(话说我这种不怎么会Python,不打算开发GAE程序的人,是完全没有必要安装这些东西的),结果还是一样的问题。在仔细查看月光博客上的教程后发现,我下载的版本不对,应该下载GAE分支才行的……白费了半天力气……在上传了GAE分支以后又出现了另一个错误“internal server error”,后来Google得到的解决方法是删除下载到的文件中copy.py里的

import socket
import re
ua = web.ctx.environ.get("HTTP_USER_AGENT", 'None')
if ua.find('jibjib') >= 0:
socket.setdefaulttimeout(60)
elif ua.find('zh-CN') >= 0:
#raise Exception('unknown error')
socket.setdefaulttimeout(2)
else:
socket.setdefaulttimeout(2)

到此,这次的修改工作就完成了!

再给一次下载链接:Echofon1.9.5.1 v2 Echofon1.9.5.1 v2.1
在这直接给出Echofon 1.9.6.6的下载地址

PS:今天六一节……各位童鞋节日快乐……对我而言,今天有着特殊的意义,因为今天开始到学期结束,宿舍不熄灯了!哇哈哈!

2010年2月12日星期五

Echofon 1.9.5.1 个人修改版

对不起大家……我有罪……上次的1.9.5版修改后有严重的BUG,虽然不是很影响使用……

这回赶上1.9.5.1发布……虽然不知道有什么改进,但是给我提供了一个将功补过的机会……

这回不废话了,直接发布下载地址……

Echofon 1.9.5.1

这个版本也不完全可用了……请移步到Echofon 1.9.5.1 v2……

PS:今天开通了自己的邮箱:1265958687-94,这是架设在QQmail上的……往这里发邮件就跟往我的QQ邮箱里发邮件一个效果……不知道有没有想用这个邮箱域名的,想要的话可以跟我说一声……认识的朋友优先……

2010年2月10日星期三

Echofon 1.9.5个人修改版

由于众所周知的原因,twitter在国内是不能正常访问的。我在About页面给出的联系方式都是指向一个山寨dabr的。虽然dabr的功能非常完善,但是我还是希望有一个能定时更新的看推工具。而作为一个Firefox重度使用者,一个Firefox插件是最好的选择,而其中最有名的莫过于Echofon了,他的前身就是赫赫有名的twitterfox……而要使用Echofon,对其进行修改在所难免……于是乎……

这不是我第一次修改Echofon了,上次改的是1.9.3版……由于后来的1.9.4版没有什么重大更新,再加上发布时我的博客托管商的服务器被封以及本人的懒惰,我的个人修改版没有继续跟进……这次更新的1.9.5加入了官方RT的功能,又刚刚转入新的Blog,我决定对Echofon进行持续跟进,作为本博客的保留节目,以吸引读者……

根据上一次的经验,我很快的完成了大部分的修改,后来发现Echofon默认使用的是bit.ly的短网址服务,而bit.ly也是无法使用的……但是我多次尝试改成使用tinyurl的服务都没有成功……现在Echofon自带的短网址服务部不使用……大家暂时手动一下吧……等哪天有时间好好研究一下再试试……

现在完成的修改如下:

使用自己架设在GAE的API;

将指向twitter.com的链接全部改为指向twitter.iworm.net这个山寨dabr的相应页面;

改正几处错别字(这几个错别字从1.9.3版开始就有,官方一直没有改正)

废话那么多了,给出下载地址

Echofon-1.9.5
此版有BUG,请移步到Echofon 1.9.5.1个人修改版

再次更新Echofon 1.9.5.1 v2

2009年10月12日星期一

Echofon (Formerly TwitterFox) 1.9.3 修改API版发布!

在Twitter被和谐,导致广大推友无法使用Twitter的服务,深受大家喜爱的Firefox插件TwitterFox也无法使用,后有高手修改出支持配置API Proxy及第三方站点的twitterfox,相当好用,在此再次感谢作者!

前几天TwitterFox更新到了1.9.3版,可以在看到显示的最好一条推后自动加载更早的推,感觉不错……又遇上我这个有新功能就想试用的人……

Google一下,看到Twitterfox修改 api 版这篇文章,根据其介绍修改了1.9.3版的api。弄完之后又发现点击头像打开的还是Twitter官方网站,而且中文翻译有错别字,作为一个完美主义者,这种问题是不能容忍的……可惜这回Google无果,只好自己看代码了……

最后在解压安装包后的chrome文件夹中找到Echofon.jar,解压后在content文件夹下的twitterfox.js 中找到链接关键代码;在locale\zh-CN 文件夹下找到翻译文件,修改之……

现在总结一下我的修改:

1、更改API地址为http://nest.appspot.com/api/

2、更改头像地址为http://dabr.co.uk/user(这里我只是大概看了一下代码,使用中如遇到bug请通知我)

3、改正几处翻译的错误

下载地址:echofon-193-fx


PS:原来忘记说了……由于现在我使用的是Minefield 3.7a1pre,我也顺手把兼容的最高Firefox版本改为3.7.*

这个版本失效了……请移步到http://qcts33.com/articles/echofon-193-v2.html