深入浅出-油猴脚本.docx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

深入浅出Greasemonkey

目录

1.开始

1.1.Greasemonkey是什么?

1.2.安装Greasemonkey

1.3.安装用户脚本

1.4.管理用户脚本

2.您的第一个用户脚本

2.1.HelloWorld

2.2.用元数据描述您的用户脚本

2.3.编写用户脚本代码

2.4.修改用户脚本

3.调试用户脚本

3.1.用错误控制台追踪错误

3.2.用?GM_log?记日志

3.3.用DOM查看器查看元素

3.4.用JavascriptShell计算表达式

3.5.其他调试工具

4.公共模式

4.1.在域名以及它所有子域名上执行用户脚本

4.2.测试Greasemonkey函数是否有效

4.3.测试页面中是否有?HTML?元素

4.4.操作所有?HTML?元素

4.5.操作特定?HTML?元素的所有实例

4.6.操作所有有特定属性的元素

4.7.在元素前插入内容

4.8.在元素后插入内容

4.9.删除元素

4.10.替换元素为新内容

4.11.快速插入复杂的?HTML

4.12.在没有服务器的情况下添加图片

4.13.添加CSS样式

4.14.获取元素样式

4.15.设置元素样式

4.16.处理已渲染的页面

4.17.匹配大小写无关的属性值

4.18.获取当前域名

4.19.改写链接

4.20.重定向页面

4.21.俘获用户点击

4.22.覆盖内建的Javascript方法

4.23.解析?XML

5.实例教学

5.1.案例:GMailSecure

5.2.案例:BloglinesAutoload

5.3.案例:AintItReadable

5.4.案例:OffsiteBlank

5.5.案例:DumbQuotes

5.6.案例:Frownies

5.7.案例:ZoomTextarea

5.8.案例:AccessBar

6.高级话题

6.1.存取持久数据

6.2.在菜单栏上添加菜单项

6.3.整合其他网站的数据

6.4.把您的用户脚本编译为扩展

GreasemonkeyAPI参考

GM_log?-记录日志到错误控制台

GM_getValue?-读取脚本专用的配置值

GM_setValue?-设置脚本专用的配置值

GM_registerMenuCommand?-在用户脚本命令(C)子菜单中添加菜单项

GM_xmlhttpRequest?-进行任意的HTTP请求

GM_openInTab?-在新标签中打开指定的URL

GM_addStyle?-给页面添加CSS样式

“参考资料”链接清单

技巧清单

实例清单

步骤清单

修订历史

关于本书

GNU通用公共许可证

1.序言

2.有关复制,发布和修改的条款和条件

3.如何将这些条款用到你的新程序

第?1?章?开始

1.1.?Greasemonkey是什么?

Greasemonkey是一个Firefox扩展,它具有通过编写脚本来改变被访问网页的功能。使用它,能使您访问的网站更便于阅读或者更便于使用。使用它,您能修复网页渲染的缺陷,而无须烦扰网站管理员。使用它,您能让网页更好地使用残疾人援助技术,清楚响亮地说出网页内容,或者将网页内容变为盲文。使用它,您能自动地获得其它网站的数据,从而使两个网站更好地相互链接起来。

然而Greasemonkey本身并没有作这些事。实际上,在您安装它之后,您注意到根本没有任何变动...直到您开始安装一种叫做“用户脚本”的东西。用户脚本(userscript)就是一大块Javascript代码,还有些附加信息,用来告诉Greasemonkey脚本应该在何时何地运行。每个用户脚本能够针对具体页面,具体网站,或者一批网站。用户脚本能做到您在Javascript中可做到的任何事情。实际上,它能做得更多,因为Greasemonkey提供了专供用户脚本使用的函数。

这里是Greasemonkey脚本库含了上百个用户脚本,这些都是用户为了满足自己的需要而写的。一旦您写了自己的用户脚本,只要您认为别人也许发现它有用,您可以把它添加到脚本库中。您也可以自己使用,因为从编写过程中获得知识,获得满足感,才是更重要的。

这是Greasemonkey的邮件列

您可能关注的文档

文档评论(0)

知识贩卖机 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档