如何为greasemonkey开发userScript

其实关于这方面的材料已经有不少了,我就在这里梳理一下。

  • Greasemonkey的主页,有greasemonkey的介绍,安装方法和使用。最主要的是一堆别人写好的userscript。
  • Dive into Greasemonkey ,有一本很棒的userscript教材,几乎是手把手教了,当然,你首先要有javascript, DOM和HTML的知识。
  • 写userscript时会用到的工具:
    • DOM Inspector , 用来定位网页内容在HTML结构中的位置。用DOM Inspector 还能看到每个网页元素的CSS Rules, Computed CSS style以及对应javascript object的详细内容。赶快熟练使用这个工具吧。
    • jsenv , 这是Jesse Ruderman 写的一个bookmarklet , 提供了一个很好的userscript 开发环境。是开发userscript 的必备利器。另外,还有一些其他的bookmarklet ,比如javascript shell , 也都是开发javascript程序非常好的工具。
  • 一些有用的相关资料
    • Gecko DOM Reference , Gecko引擎的DOM手册,Mozilla/Firefox所支持的DOM,不仅有W3C的DOM Level 1和2,还有Mozilla/Firefox支持的事实标准DOM Level 0。
    • XPath教程,通过一些例子来学习XPath。一下午掌握如果迅速定位网页元素。

1条评论

修正chinapub图片链接的userScript

今天看见有人报告chinapub的经管类图书中图书图片不能显示,检查了一下是把文件分隔符写反了,手一痒,又做了一个greasemonkey的userscript,如果你没有装greasemonkey,也可以直接安装这个编译好的扩展。自从Jesse Ruderman发布了他的jsenv,我就开始写userscript上瘾。

发表评论

消灭macfans论坛中的签名图片

不知道macfans是不是国内最大的mac论坛,这个论坛什么都好,就是有些人把自己的签名搞得太花哨,图片、按钮加一堆,每次看帖子这些东西比内容还强眼,如果单纯按照url来禁止图片,论坛里的贴图又看不到了。好歹都是mac的fans,一点都没有秉承苹果简洁的风格。
这两天玩了玩greasemonkey,顺手做了一个为macfans论坛消灭签名中图片和按钮的Firefox扩展。如果你刚好装了greasemonkey,可以直接导入这个userscript,如果你不想装greasemonkey,可以直接安装这个编译好的扩展。世界一下就清净了。

1条评论

Recent Posts:

Recent Comments:

Archive:

Tags:

Bookmarks:

My music:

About Me:

I am a software engineer in Beijing, China. I write code for work and for fun. I am interested in web technology, life hacking and console games. This blog is dumped from my left brain.
View Robin Lu's profile on LinkedIn

My Flickr:

    drawingAt Modern Sky Music FestivalIMG_0389IMG_0312urumqi panaramaIMG_9664

Friends: