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/* // ...
随机推荐
- linux最大进程数
使用 ulimit -a 命令,查看 max user processes 的输出,就是系统最大进程数 core file size (blocks, -c) unlimited data seg s ...
- awk命令例子详解
awk -F: '{print "Number of dields: "NF}' passwd 字段分隔符设为冒号,所以每条记录的字段数变成7: awk '{print &quo ...
- Dialog BLE 学习之 修改分散加载文件 (2)
最近搞Dialog的BLE SDK,发现空间不够了,询问原厂,得知可以通过调整分散加载文件而增加空间,一方面是有42KB+8KB的硬件基础,另一方面是原有的程序限制为38KB+8KB.故顺便学习了下把 ...
- python正则表达式02--findall()和search()方法区别,group()方法
import re st = 'asxxixxsaefxxlovexxsdwdxxyouxxde' #search()和 findall()的区别 a = re.search('xx(.*?)xxsa ...
- js按钮点击事件
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- [Django]我的第一个网页,报错啦~(自己实现过程中遇到问题以及解决办法)
环境配置: python :2.7.13 django:1.10.5 OS:Win7(64位)& Centos7 问题描述 解决办法 global name 'render' is no ...
- React-router4简约教程
React-router4简约教程 教程 webEmmet 17年10月 React-router和React-router-dom的选择 很多刚使用react的同学在接触到react ...
- WPFDataGrid可以编辑某列Bug,困惑已久
这个问题困扰了好几天,最近在做DataGrid编辑列,有一个添加按钮,当我点击添加按钮的时候自动生成一行,并别生成序列号,然后按回车键完成添加,但是有一个问题就是:当我点击完添加按钮以后,然后继续添加 ...
- PJMEID学习之视频的捕捉与播放
pjmedia是pjsip的视频部分,官网明确提示,要想使用pjmedia离不开directshow/sdl/ffmpeg这三个库. 软件版本的限制: ffmpeg不能高于1.25.(建议下载1.01 ...
- 《Cracking the Coding Interview》——第12章:测试——题目3
2014-04-24 23:28 题目:玩象棋游戏,你要设计一个bool型的方法来检测一个棋子能否移动到指定位置. 解法:不同的棋子有不同的移动规则,那么应该采取棋子基类实现接口,各个棋子子类来实现的 ...