油猴脚本(greasemonkey)是一款专门为
搜狐浏览器打造的脚本插件。油猴脚本可替网页加入些新功能、修正网页错误、组合来自不同网页的数据、或者数繁不及备载的其他功能,可以让用户根据自己的需要去修改网页上的功能或样式,而所有的修改都由一段
Javascript代码控制,称为UserScript (用户脚本)。
油猴脚本可以实现一些譬如把某个按钮隐藏了,把某一个区块的字体颜色改了等等,当然,更复杂一点的话就能实现我们上面一开始时所说的众多例子,基本上一个油猴脚本可以看作是一个简易的浏览器插件。只要程序员发挥他的想象力,那么油猴脚本的能力和作用可以说是无穷无尽的。
并且,只要某人写好了一段脚本之后,还能分享出来让其他人使用,当然前提是他们的浏览器都安装了 Greasemonkey。这个插件一经推出就受到无数技术高手们的疯狂追捧,后来也有不少专门的网站收集和分享有用的油猴脚本。因此,油猴脚本也就越来越红火了,现在不仅是 Firefox,就连 Chrome、Safari、Opera 等主流浏览器都已经有了类似 Greasemonkey 的插件了,不过由于它们由不同的作者开发出来,所以名称和界面都不一样,比较知名的就有 Tampermonkey,但一样的是,它们都能使用通用的油猴脚本。
【基本介绍】
Greasemonkey,简称GM,中文俗称为“油猴子”,是Mozilla Firefox的一个附加组件。它让用户安装一些脚本使大部分HTML为主的网页于用户端直接改变得更方便易用。随着Greasemonkey脚本常驻于浏览器,每次随着目的网页打开而自动做修改,使得运行脚本的用户印象深刻地享受其固定便利性。
Greasemonkey可替网页加入些新功能、修正网页错误、组合来自不同网页的数据、或者数繁不及备载的其他功能。写的好的Greasemonkey脚本甚至可让其输出与被修改的页面集成得天衣无缝,像是原本网页里的一部分。
【软件特点】
大部分Greasemonkey使用者脚本都是自行撰写,使用对某网站专用的JavaScript代码,透过文档对象模型(DOM)接口对网页内容做操作。维护了个 Greasemonkey 数据库。该数据库描述哪个网址网页对应到哪个脚本。(注意:废弃脚本仓库 可能还保留许多还没合并到新仓库)。当使用者加载匹配的网页,Greasemonkey便呼叫相关的脚本,而该脚本便为该页加入输出结果、删除该页的部分、或者移动碍眼的部分。Greasemonkey脚本亦能透过非网域绑定的XMLHTTP要求来查询外部HTTP资源。Greasemonkey亦遵循某使用者名.user.js 的格式,这让当该特定使用者拜访时 Greasemonkey 可自动侦测并提供安装选项。除了JavaScript代码,Greasemonkey脚本包括有限可选用后资料集。该后资料集描述了脚本名称、脚本描述、网址用来区分同名脚本的位址空间、以及原本该脚本为哪些网址撰写的列表。
Greasmonkey脚本写作过程要求高技术 (虽然比起写个五脏俱全的Firefox扩展简单点)。这意味着非常少的一般使用者可以实际上撰写 Greasemonkey 扩展。不过,Platypus 扩展可让使用者可以编辑网页 (删除或者移动某碍眼的部分)。Platypus随后将结果存成常驻的Greasemonkey脚本。
【软件功能】
火狐油猴子脚本(Greasemonkey)与Opera、Safari、Konqueror、Chrome、InternetExplorer等兼容
调整Gmail让GoogleReader内嵌,因而提供RSS新闻订阅的选项。
当线上浏览某本书时同时显示对手网站同本书价钱。
去除来自某些站的广告,包括弹出视窗与Google文字广告。
改变网页的版面,包括原本该网页作者未考虑到的元素大小与浏览器画面大小。
自动完成表单。
浏览某些布告栏网站自动过滤特定的发帖人。
增删网页上的某些功能。
让使用者从某些视频站点如GoogleVideo以及YouTube存下
FLV视频档案。
从现行网页找寻任何RSS新闻订阅,并将它们显示在可扩展、漂浮于网页上的面板里。
【使用方法】
1、通常浏览器需要首先安装一个插件(不同浏览器的插件不同),而谷歌浏览器原生态支持油猴脚本,因此无需安装。
2、接下来安装油猴脚本,本文以谷歌浏览器为例,实现“网盘无需输入提取码”的功能。
3、打开谷歌浏览器,点击“工具”-“扩展程序”,将油猴脚本拖动到浏览器空白处即可。
4、然后测试下是否可以无需提取码就可以进行下载了呢?(测试下载链接:http://pan.baidu.com/s/1i3KMvTN提取码:y5uf)
本文只是一个小小的例子,主要目的为了给没用过的朋友提供一个思路和方法,更多更强大的功能大家可以自行去寻找。