Python俱乐部
Python
小课题
京东优惠券
Greasemonkey 是一款 Firefox 的扩展。不同于其他 Firefox 扩展之处在于,Greasemonkey 并非提供某种特定的功能(例如“下载”或者“标签”功能),而是提供一个可供用户自己进行开发的平台。在 Greasemonkey 诞生之前,用户只能“被动”地使用 Web 应用提供的特性,或者凭借 Web 应用提供的有限的定制功能做一些个性化设置。Greasemonkey 的出现使用户“主动”对 Web 应用进行个性化定制成为可能。所以,不得不说 Greasemonkey 的出现对改变人们使用 Web 的方式具有“革命性”的意义。
安装 Greasemonkey 之后,必须要安装 User Script 才能具备特定的功能。所谓 User Script ,是一个用 Javascript 语言编写的以 user.js 为后缀的文件,例如“ helloworld.user.js ”。因此只要你会 Javascript ,你就有能力为 Greasemonkey 编写 User Script。由于 Greasemonkey 运行于本地环境,而且它提供了一些自己的 API ,从而 User Script 所能做的事情远远超出 Javascript 的范围,比如数据的的持久化、本地文件的访问以及在 Firefox 菜单栏上增加命令等等。
Userscripts.org拥有数以千计的 User Script 。该网站为 Greasemonkey 的爱好者提供了一个很好的分享和交流的平台。
此时,在您的 Firefox 右下角会出现一个小猴子图标 Greasemonkey 图标,如果图标是亮的,这表明 Greasemonkey 已经安装成功,并且处于“激活”状态。点击该图标,图标变成灰色图标,此时,Greasemonkey 处于“非激活”状态。
点击任何一个链接到以 user.js 为后缀的文件的 URL 都会弹出如下的 User Script 安装窗口。
接下来,您只要点击“ Install ”按钮安装该 User Script。以Userscripts.org为例,当您搜索到需要的 User Script 后,点击右上角的“ Install this script ”就可以安装当前的 User Script 了。
如果您的 User Script 是本地文件,只要把它拖拽到 Firefox 窗口就可以了。此时,就会看到如下User Script安装窗口。
Greasemonkey 提供了一个简单的窗口帮助你新建 User Script。你可以通过“ Tools > Greasemonkey > New User Script …”打开该窗口。
该窗口中的输入,只有 Name 和 Namespace 是必填的(关于每个输入的含义,详见“教你编写第一个 User Script”部分)。填写完毕后,点击“ OK ”按钮,Firefox 会用外部文本编辑器打开如下文件(如果是第一次,Greasemonkey 会让你指定文本编辑器程序),接着您就可以在已经生成好的元数据基础上继续编辑了。
点击“ Tools > Greasemonkey > Manage User Script…”打开 User Script 管理窗口。
在该窗口中,您可以: