Greasemonkey

——这个FireFox的扩展插件非常的好用,不过因为用起来需要不少HTML方面的知识和写一大堆的
脚本,因此并不是向普罗大众去推的。不过今天基于某个原因还是在自己的机子上面安装了这个东
西。并且把它也加入到我目前的FireFox扩展

——原因是老婆喜欢到网上看文章,同时也喜欢将文章拷贝然后转成pdb文件放入到Palm里面去看
(当然那台Palm就是我之前一直在用的TT3,经典的东西!)。但是现在不少网上的书屋都出于版
权的考虑放入很多防止拷贝的东西,最简单的莫过于是加入屏蔽鼠标右键或者是Ctrl+C的脚本,这
个最简单啦,在浏览器上禁用脚本就可以了。另外一个就是用跟背景同样颜色的字体嵌入,一拷贝
的时候这些字就出现(这个之前在不少论坛上面发贴做智力或者心理测试最常用啦——按Ctrl+A看
答案,呵呵)。于是就带来今天老婆说要拷某些网页但是有这种水印的问题。本着一个做老公的责任,
还是给她解决一下问题吧。

——最笨的做法,打开页面,然后查看源代码,然后拷贝到UltraEdit里面,用正则表达式加替换功
能,将<font color=’#eefaee’>*</font>替换成空字符串,然后再保存到本地,然后
再打开进行拷贝,但效率太低而且本地存放过多。所以必须引入其他工具甚至编成去做。当然啦,
写个桌面工具来获取加转换是最好的,但是实在是浪费时间了,成本过高。那么就用想到要用这个工
具了——Greasemonkey。一不做二不休,下载这个扩展,然后就是重新投入到写代码的老本行去
(事实上也真的好久没有正经的写过代码了,改人家的代码还是经常的),这里推荐的教程是
Dive Into Greasemonkey,英文的版本在这里,中文翻译版本在这里。简单看一下之后,只要有
点HTML,XML,JavaScript基础的话很容易就看明白过来了,而且里面也有不少的例子,教程写得
不错。写完代码,保存,然后打开FireFox,安装脚本最简单的方法就是把脚本文件拖入到FireFox
里面,然后看提示Step by Step好了。需要注意的是,这些脚本都是在页面完全Load完之后才开始
作用的,所以在装载页面的时候不需要这么着急看结果。

——大功告成!效果还不错,之后就是自己在找点站点来玩玩,把那些恶心的广告内容干掉,呵呵!
下面附上我目前写的那个去除某小说网站的脚本,非最终版本,看什么时候我有心情再作优化啦。
(程序里面对于脚本作用的网站名称进行替换了,免得给人家指着背说,虽然老婆拷贝页面也只是
为了自己看小说而已,也不想给那个网站带来什么负效果,写代码本身只是为了方便自己。)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注