用GreaseMonkey脚本美化Readability阅读页面

由于iReader有中文分页和打印Bug,Readability依然是目前Firefox扩展中最强大和兼容性最好的电子书阅读扩展。

Readability从2.1版开始,只提供在线转换功能,页面内容将被传送到Readability的网站,进行转换,然后用户通过一个临时URL阅读。这种方式相比本地阅读而言,可以提供更强大的社交分享功能,并且能够显著提高Readability网站的流量和排名,然而对于访问国外网站速度较慢的国内用户来说,这种改进就很让人郁闷了。这个问题目前没有更好的解决办法,只能是能用iReader的时候就用iReader,不能用的时候只能忍了。

Readability 2.1还有一个问题,就是和阅读无关的按钮太多,包括“READ LATER”、“Share”和一个图文广告。于是我写了一个GreaseMonkey脚本来过滤这些无用的页面元素,以获得一个无广告的阅读页面。

GreaseMonkey用户脚本redability_cleaner.user.js的源代码如下:

// ==UserScript==
// @name           Redability Cleaner
// @namespace      readability_cleaner
// @description    清除Readabiliy生成的阅读页面中的无关元素
// @include        http://www.readability.com/articles/*
// @require        http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.6.2.js
// ==/UserScript==
$(“#rdb-article-meta”).remove();
$(“#article-footer-actions-wrap”).remove();
$(“.article-pitch”).remove();

其中使用了jQuery来实现更简洁的代码。

注:iReader和Redability都支持Firefox 9。