- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的邮件列
您可能关注的文档
- 教研签到资料.doc
- 《创设课堂教学情境,培养政治学科核心素养》结题报告.doc
- 《薄壳山核桃低产林改造技术规程》安徽省地方标准征求意见反馈表.doc
- 附件3 安徽省地方标准征求意见反馈表.doc
- 04-安徽省地方标准征求意见反馈表(劳务派遣单位信用等级评价规范).doc
- 发热待诊资料.doc
- 附件3.《民宿安全技术防范系统技术规范》征求意见表.doc
- 人工种植牙程序、使用材质及失败概率分析.docx
- 1.2 对资本、资产、财产及相关问题的新理解.docx
- 1.1 在克拉克定理的基础上前进一步.docx
- 第3单元 第2课《物联网创新和智能生活 探秘智能家居》教案 清华大学版信息科技八年级上册.pdf
- 思想政治选择性必修二7.2《心中有数上职场》大单元教学设计.pdf
- 第七单元 体检中的百分数 单元整体教学设计青岛版数学六年级上册.pdf
- 总第33课时第七单元第5课时乘除混合运算大单元教学设计青岛版数学二年级上册.pdf
- 思想政治选择性必修二2.1《保障各类物权》大单元教学设计.pdf
- 思想政治必修四3.1.2《用联系的观点看问题》大单元教学设计.pdf
- 思想政治选择性必修二10.1《正确行使诉讼权利》大单元教学设计.pdf
- 思想政治必修四6.3《价值的创造与实现》大单元教学设计.pdf
- 思想政治选择性必修二《法律与生活》第二单元《家庭与婚姻》大单元整体教学分析.pdf
- 第二单元摸球游戏 可能性 单元整体教学设计青岛版数学六年级上册.pdf
文档评论(0)