小结chrome扩展

从火狐时代开始,一向乐衷于尝试新鲜事物的我,便犯上了扩展上瘾症,直到浏览器的反应速度撑不住为止。但是就算那个时候,我也绝没想到自己居然会乐此不疲的写起了扩展,虽然是在chrome上——毕竟,我的所学,所用,我的工作性质等等,虽然多少会接触一些软件性质的内容,但是我本人却是如假包换的硬件出身,更何况,从读书以来,对于所谓的网络编程,最靠近的部分也就是捣鼓自己wordpress的皮肤时所用的那一点css知识了。

数了数手上一共有那么几个扩展:

chrary:

这是一个简单至极的扩展,所以涉及的知识和内容也简单得可怜。起因非常直接,就是我想知道某些在豆瓣上看到的书籍能不能在杭州图书馆借到。

所以现在能看到的就是这样一个版本,对我本人的价值其实就在于了解了chrome的扩展的工作方式,基本知识,而当中使用最频繁的只不过是基本的js,所涉及的页面也不过就是POPUP和一个选项页面罢了;可怜当时我连基本的html和css都是一知半解,而javascript也不过是现查现用,好歹勉强算是整合了功能,加上实际上杭州图书馆的数字化服务,还有许多欠整理的细节,并不能特别精准的反映出馆藏情况,所以这个从书名到豆瓣书籍编号,再到图书馆的馆藏信息的扩展,我自己使用也并不太频繁;

到了现在大致的情况是:

使用者 393; 评价者 2; 评价星数 4.5;

Rabbook:

虽然不能说是最用心的扩展,但是却实实在在是我花了最多功夫的一个,何以见得?因为为了这个扩展,居然心血来潮的重新重构过一遍,当年第一次写的时候,初来乍到,是纯粹用JS直接写完的;到了第二次,终于算是接触过Jquery了,一面鄙视自己以前的那种脑残写法,一面忍不住从UI到底层全部重新写过了一次,到底清爽了不少。

用途什么的,再次抄录如下:本插件的目的是用于优化当前各类小说阅读网站的阅读体验,最大可能的在单一页面内进行无刷新等待的小说阅读。

主要实现的功能包括:

将小说内容读取进入到单一的新页面,无弹出广告,无广告图片,并且借此实现更理想的读入速度;

对网站采用AJAX进行预读,令读者尽可能少的感觉到网络延迟带来的等待;

基本的书签管理,方便用户记录和整理;

由于直接是利用Chrome的书签,因此也解决了同步问题。 所有网站采用一致的快捷键设置(滚动、翻页以及返回),完全统一了所有小说的阅读体验,仅用空格就可完成阅读;

开放了网站的配置接口,可以方便的添加自定义网站;

支持自动和手动批量小说更新扫描;

支持多皮肤切换及自定义皮肤;

支持站点设置的导入导出。这个扩展从前端到一些html5的知识,都是我在编写过程中边写边学,乃至现学现卖的整合进入。到了目前这个阶段;

第一次,从2010-12-27到2011-06-14间,有据可查的更新100次;

第二次重构(2.0),从2011-09-15至今一共经历了135次版本更新;

虽然我本人的确有点强迫症, 有时checkin得频繁了一些,但是下的功夫还是实实在在的。因为照例强迫症使然,一个如果自己用着用着就觉得不够舒服的东西,我当然会忍不住就去重新折腾;

不过唯一庆幸的是,第二次重构之后,不管是可扩展性、DIY(对用户)而言,都基本到位,希望以后可以不再伤筋动骨——更让人高兴的是,也得到了很多用户的支持;

前段时间在CSDN举办的一个扩展比赛中(因为无意中看到了Fawave作者在微博上提及,才兴起去参加),竟然忝列神器Fawave之后取得了第二名,在用户的大力支持以及拜托比赛影响力不大的原因吧。所以,非常高兴的收到了三星的I9003作为奖品(不过,如果按照水货价格,距离CSDN官方宣布的3000元的智能手机还是颇有距离的),刚刚顶住了老婆那台用了四年,眼看快要报废的iphone一代的班,而且很得她欢心;这算是好歹捞回了当年那5美元的Chrome web store注册费的成本了。

Rabbook的目前的状态:

使用者 19174; 评价者 76; 评价星数 4.75;

而且也在诸如360极速浏览器等的推荐扩展之列——只是我也并没有弄清楚,到底360用户的计数是否也会被计入Google的webstore数据?

image

有道阅读器增强工具

因为国内随时会遇到的连接重置,以及即使不重置,几率也很高的不稳定情况,我不得不下决心离开了Google Reader,转而寻求国内替代服务。

可惜鲜果现在RSS已经并非重点,老旧的服务也常常出现刷新困难;抓虾更是半死不活;其余的看来看去,只有有道虽然也是久不更新,但是至少速度还让我满意,而且网易家大业大的,应该也不会随便就关停吧?出于这种想法,终于试着把页面按我自己的习惯精简了下,加上一些GR曾经惯用的扩展脚本功能,花了可能几天的时间就整理出了这么个扩展——说起来有意思,这反而是我唯一一个每天必用的扩展:

有道阅读器定制增强工具:

  1. 界面紧凑化,通过点击icon可以切换是否启用工具;

  2. 滚轮到顶部或者底部自动翻页;

  3. 对于非全文RSS,可以自定义规则自动实现全文抓取(支持CSS Selector);

  4. 微博分享支持微博通、享拍微博通、Follow5;

  5. 点击标题可以在Background打开新页面;

  6. 支持badge未读数提醒和分类文章数显示;

  7. 采用易集网作为网络书签服务,Read it later.

PS. 从Google Reader不得已转到国内的RSS阅读器厂商,原因是实在有时候无法忍受不可预期的链接重置,至于选择有道的原因也很简单,速度和稳定是优先考虑,其余的内容,自己动手吧.

有问题或者建议,可以在微博上ping,多谢。目前的状态:

使用者 525; 评价者 8; 评价星数 4.75;

这篇小结般的文章其实大概是写在年初的,结果,结果,扔草稿箱里忘记了… 今天因为儿子闹腾,不得已六点不到起来,结果他(以及我老婆)喝饱之后呼呼睡去,留下不擅长回笼觉的我诡异的清晨刷网,想起来以后,顺手更新了一些数据,再次发出。

而且,因为越来越忙(和越来越懒),以后恐怕更多的情况下,能够GM脚本搞定的,我也不会想到去写专门的扩展,即使这样管理、共享起来要不方便一些,这也是之所以写这个’小结’的目的吧?

稍微喟叹一下的是,从大概两年前到现在,纯粹出于好奇而摸起来的东西,对于当时除了HTML之外一窍不通的我,算是在工作之外体会了一下从入门开始的种种自学过程,写出怎样的结果并不重要,重要的是如同游戏或者运动一样,从中体会到一种类似锻炼和升级的快感,这才是能够支撑我折腾这么久的原动力。

保持旺盛的好奇心,保持执着的执行力,谨此自勉。

12 Sep 2012 , 写于 杭州