greasemonkey
Greasemonkey Hacks/Getting Started
< Greasemonkey Hacks
Greasemonkey Hacks
Foreword
Credits
Preface
Chapter 1: Getting Started
Chapter 2: Linkmania!
Chapter 3: Beautifying the Web
Chapter 4: Web Forms
Chapter 5: Developer Tools
Chapter 6: Search
Chapter 7: Web Mail
Chapter 8: Accessibility
Chapter 9: Taking Back the Browser
Chapter 10: Syndication
Chapter 11: Site Integration
Chapter 12: Those Not Included in This Classification
Colophon
Contents [hide]
1 Hacks 1–12: Introduction
2 Install a User Script
2.1 Installing from the Context Menu
2.2 Installing from the Tools Menu
2.3 Editing Greasemonkey's Configuration Files
3 Provide a Default Configuration
3.1 The Code
3.2 Wrapper
3.3 Name
3.4 Namespace
3.5 Description
3.6 URL Directives
4 Master the @include and @exclude Directives
4.1 Matching with or Without the www. Prefix
4.2 Matching All Subdomains of a Site
4.3 Matching Different Top-Level Domains of a Site
4.4 Deciding Between * and http://*
5 Prevent a User Script from Executing
5.1 Disabling a User Script Without Uninstalling It
5.2 Disabling All User Scripts
5.3 Disabling a User Script by Removing All Included Pages
5.4 Disabling a User Script by Excluding All Pages
5.5 Disabling a User Script by Editing config.xml
5.6 Uninstalling a User Script
6 Configure a User Script
6.1 Inline
6.2 During Installation
6.3 After Installation
6.4 Editing Configuration Files
7 Add or Remove Content on a Page
7.1 Adding an Element
7.2 Removing an Element
7.3 Inserting an Element
7.4 Replacing an Element
7.5 Modifying an Element's Attributes
8 Alter a Page's Style
8.1 Adding a Global Style
8.2 Inserting or Removing a Single Style
8.3 Modifying an Element's Style
9 Master XPath Expressions
9.1 Basic Syntax
9.2 Examples
10 Develop a User Script "Live"
10.1 Setting Up File Associations
10.1.1 On Mac OS X.
10.1.2 On Windows.
10.2 The "Live Editing" Development Cycle
11 Debug a User Script
11.1 Check Error Messages
11.2 Log Errors
11.3 Find Page Elements
11.4 Test JavaScript Code Interactively
12 Embed Graphics in a User Script
12.1 The Code
12.2 Running the Hack
13 Avoid Common Pitfalls
13.1 Security Hole #1: Source Code Leakage
13.2 Security Hole #2: API Leakage
13.3 Security Hole #3: Local File Access
13.4 Redesigning from the Ground Up
13.5 Going Deeper
13.6 Pitfall #1: Auto-eval Strings
13.7 Pitfall #2: Event Handlers
13.8 Pitfall #3: Named Forms and Form Elements
13.9 Pitfall #4: Custom Properties
13.10 Pitfall #5: Iterating Collections
13.11 Pitfall #6: scrollIntoView
13.12 Pitfall #7: location
13.13 Pitfall #8: Calling Remote Page Scripts
13.14 Pitfall #9: watch
13.15 Pitfall #10: style
13.16 Conclusion
Hacks 1–12: Introduction
The first thing you need to do to get started with Greasemonkey is install it. Open Firefox and go to http://greasemonkey.mozdev.org. Click the Install Greasemonkey link. Firefox will warn you that it prevented this site from installing software, as shown in Figure 1-1.
Figure 1-1. Firefox, requiring you to whitelist sites to install extensions
Click the Edit Options button to bring up the Allowed Sites dialog, as shown in Figure 1-2.
Figure 1-2. Allowed Sites dialog
Click the Allow button to add the Greasemonkey site to your list of allowed sites; then click OK to dismiss the dialog. Now, click the Install Greasemonkey link again, and Firefox will pop up the Software Installation dialog, as shown in Figure 1-3.
Figure 1-3. Software Installation dialog
Click Install Now to begin the installation process. After it downloads, quit Firefox and relaunch it to finish installing Greasemonkey.
Now that that's out of the way, let's get right to it.
Install a User Script
Greasemonkey won't do anything until you start installing user scripts to customize specific web pages.
A Greasemonkey user script is a single file, written in JavaScript, that customizes one or more web pages. So, before Greasemonkey can start working for you, you need to install a user script.
Tip
Many user scripts are available at the Greasemo
greasemonkey的更多相关文章
- 网络神器Greasemonkey(油猴子)使用方法简介+脚本分享【转载】
推荐下,觉得这个方法有用, 今天艾薇百科来介绍一下功能强大的Greasemonkey,俗称"油猴子",Greasemonkey可以自由定制网页,实现你想要的各种功能.堪称" ...
- 通过Greasemonkey实现网页图片自动点击
昨天受一个朋友所托,实现了一个在特定网页自动点击某超链接图片实现网页跳转功能的JavaScript脚本. 工具就是Firefox的Greasemonkey扩展插件.代码如下: // ==UserScr ...
- GreaseMonkey开发(一):第一个自定义插件Hello GreaseMonkey!
GreaseMonkey最好在火狐浏览器上使用,下载好GreaseMonkey,重启浏览器右上角会出现一只小猴子. 新建一个脚本. 确定,填入代码保存. // ==UserScript== // @n ...
- 按的第一个greasemonkey插件:评论时可以粘贴啦~~
原来的样子:如果按ctrl+V会跳出错误
- greasemonkey修改网页内指定函数
greasemonkey replace function? 方法1:编写GM代码 alert("hello2"); var mydiv =document.getElementB ...
- 火狐浏览器油猴子GreaseMonkey使用教程
火狐浏览器油猴子GreaseMonkey使用教程 首先下载火狐浏览器 安装成功后用火狐浏览器打开链接,界面如下 然后搜索GreaseMonkey. 搜索结果,图标是个小猴子,然后添加到火狐浏览器,成功 ...
- 火狐下的GreaseMonkey和Chrome下的tampermonkey使用手记
说明:GreaseMonkey的作用是让我们浏览器运行我们自己写的脚本,而且是在后台一直不断的运行,听着就让人兴奋. [ps:他们当然可以创建名单对哪些网站作用或者排除哪些站点]: 开始了:Greas ...
- 油猴 greasemonkey 背景音乐 火狐 chrome 背景音乐
火狐,chrome背景音乐 http://www.w3school.com.cn/tags/tag_audio.asp js插入背景音乐,猴油脚本使用 var audio = document.cre ...
- greasemonkey修改网页url
// ==UserScript== // @name JSHE_ModifyFunction // @namespace jshe // @include http://localhost/* // ...
随机推荐
- 字符串的输入问题 C++
C++中,初学时最常用的输入字符的方式为cin,但是,cin是如何确定已经完成了字符串的输入了呢?由于不能通过键盘输入空字符("\0"),因此cin需要用别的方法来确定字符串的结尾 ...
- POJ:1222-EXTENDED LIGHTS OUT(矩阵反转)
EXTENDED LIGHTS OUT Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 12956 Accepted: 8186 ...
- 初见akka-02:rpc框架
1.RPC:简单点说,就是多线程之间的通信,我们今天用了scala以及akka 来简单的实现了 rpc框架的一些简单的内容,一脸包括了,心跳,间隔时间, 注册以及一些问题, 模式匹配的一些东西,虽然比 ...
- 18 Django-组件拾遗
一 Django的form组件 forms组件 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的 ...
- java身份证计算年龄
技术交流群: 233513714 /** * 根据身份证计算年龄 * * @param idcard * @return */ public static Integer idCardToAge(St ...
- MySQL单表查询语句练习题
/*1. 查询出部门编号为30的所有员工*/ /* 分析: 1). 列:没有说明要查询的列,所以查询所有列 2). 表:只一张表,emp 3). 条件:部门编号为30,即deptno=30 */ ; ...
- 《Cracking the Coding Interview》——第18章:难题——题目12
2014-04-29 04:36 题目:最大子数组和的二位扩展:最大子矩阵和. 解法:一个维度上进行枚举,复杂度O(n^2):另一个维度执行最大子数组和算法,复杂度O(n).总体时间复杂度为O(n^3 ...
- 天性 & 如水一般,遇强则强 —— 梦想、行为、性格
开篇声明,我博客中“小心情”这一系列,全都是日记啊随笔啊什么乱七八糟的.如果一不小心点进来了,不妨直接关掉.我自己曾经写过一段时间的日记,常常翻看,毫无疑问我的文笔是很差的,而且心情也是瞬息万变的.因 ...
- Visual Studio使用技巧笔记(引用程序集自动复制dll到引用项目目录)
copy /y $(TargetPath) $(SolutionDir)\[您项目引用dll文件的目录]\$(TargetFileName) 例如:copy /y $(TargetPath) $(So ...
- B树、B-树、B+树、B*树 红黑树
转载自:http://blog.csdn.net/quitepig/article/details/8041308 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right): ...