作者:李笑来 来源:Pure Pleasure - Reborn   酷勤网收集 2008-10-03

摘要
  Greasemonkey几乎无所不能,只要你懂一点点javacript,就可以让任何网站的内容按照你的意愿显示。我曾经写过一个“Merriam-Webster Sound File Link ReWriter”,用来1)清理除了字典内容之外的乱七八糟的不相关内容;2)把所有发音链接直接指向wav声音文件

系列文章目录索引:《Firefox傻瓜教程

最初的时候不明白这个插件为什么叫“油脂猴子”(Greasemonkey)。在网上搜索了一下才知道在美国俚语中,“(摩托车、飞机)加油工”被称为grease monkey。Firefox的这个贴身“加油工”非常神奇,几乎无所不能。也正是因为这它的存在,Firefox才成了不二之选。

说得尽量简单点:

  1. Firefox从网站获得html文本之后(本质上来看,我们通过浏览器看到的所有的网页都是html文本)把这些文本交给“加油工”;
  2. “加油工”把用户提前编写好的一些javascript脚本插入这些html文本,然后再交还给Firefox;
  3. Firefox把修改过的html文本显示出来。

但这究竟有什么用呢?一直以来,Greasemonkey是“专业人士”(guru)才能弄得懂的家伙,但是,终于有一天,另外一个扩展出现了,“Greasefire”。这个插件目前知道的人好像还不是很多,在addons.mozilla.org上需要注册登录才能安装,到现在为此总计才有196次下载(2008年10月1日)。有了“Greasefire”之后,“加油工”就显得相对既智能又友好了。

我的自定义版本中已经安装了这两个扩展。在浏览器底部的“状态栏”右侧有一系列的图标,下图中那个小猴子图标就是“Greasemonkey”:

下面让我们来看看这个“加油工”能帮我们做什么?打开Firefox,去浏览一下浏览《经济学人》(The Economist)网站。例如,你在浏览这个页面:“Know-alls”。这个网站在每一个文本中都插入了一些广告:

这时候,你会看到Firefox底部状态栏上的小猴子图标显示着红色背景——说明,有人已经为正在浏览的这个网站编写并发布了“用户自定义脚本”(User scripts):

在小猴子图标上点鼠标右键,果不其然,右键菜单最顶部显示“5 scripts available”

鼠标左键点击“5 scripts available”就可以看到都有哪些脚本,什么功能?第三个是“Economist Ad Remover”,哈,选中它!右下端有个长按钮上写着:Install“Economist Ad Remover”;按下这个按钮,这个“用户自定义脚本”就安装完毕了。

关闭这个对话框,回到浏览器重新刷新一下页面看看?

你可以不妨访问一下“新浪”,也有人为“加油工”写好了“用户自定义脚本”,可以屏蔽掉新浪左右不停闪动的广告。事实上,绝大多数主流网站都已经有人写好此类脚本,你只需要拿来用就好了。

使用Google的时候,可以安装“pagerization”。这样的话,就不用再每次浏览到末端再点击“下一页”了,你会发现Firefox会在你浏览到末端的时候自动导入下一页的内容。

另外一个比较通用的“用户自定义脚本”是“autoprint”,它会自动跳转至网页的“适合打印”版本。——即,无其它不相关内容的格式。

除了Greasefire傻瓜化的脚本获取方式之外,还有一个比较主动的方式,就是去userscripts.org上去搜索。该网站上,目前有两万两千多个脚本可供使用。

Greasemonkey几乎无所不能,只要你懂一点点javacript,就可以让任何网站的内容按照你的意愿显示。我曾经写过一个“Merriam-Webster Sound File Link ReWriter”,用来1)清理除了字典内容之外的乱七八糟的不相关内容;2)把所有发音链接直接指向wav声音文件,而不像原来那样必须在跳出的新窗口里点击播放。经过“加油工”如此修改之后,就随时可以直接点鼠标右键下载wav声音文件了。

接下来的两篇,将介绍两个格外强大的“用户自定义脚本”:“LookItUp”和“ShiftSpace”。

来自:http://www.xiaolai.net/index.php/archives/1073.html

上一篇:Firefox傻瓜教程(2):翻山越岭,放眼世界   下一篇:Firefox傻瓜教程(4):强大的LookItUp