|Original author(s)||Aaron Boodman|
|Developer(s)||Anthony Lieuallen, Johan Sundström, 13 more|
|Initial release||28 March 2005|
|Stable release||1.15 / 11 February 2014|
||It has been suggested that some portions of this article be split into articles titled Greasemonkey and Userscript. Please discuss this on the article's talk page. (November 2013)|
|Origins and lineage|
Greasemonkey is a Mozilla Firefox extension that allows users to install scripts that make on-the-fly changes to web page content after or before the page is loaded in the browser (also known as augmented browsing).
The changes made to the web pages are executed every time the page is viewed, making them effectively permanent for the user running the script.
Greasemonkey can be used for customizing page appearance, adding new functions to web pages (for example, embedding price comparisons within shopping sites), fixing rendering bugs, combining data from multiple web pages, and numerous other purposes.
userscripts.org maintains a database of Greasemonkey scripts, and for each, lists the URLs of web pages to which the script pertains. Users of Greasemonkey can write or download scripts and save them to their own personal library. When users visit a website matching a script in their personal script library, Greasemonkey invokes the relevant scripts.
Scripts are named somename.user.js, and Greasemonkey offers to install any such script when a URL ending in that suffix is requested. Greasemonkey scripts contain metadata which specifies the name of the script, a description, resources required by the script, a namespace URL used to differentiate identically named scripts, and URL patterns for which the script is intended to be invoked or not.
Greasemonkey is available for Firefox, Flock and Web (formerly called Epiphany). The Greasemonkey extension for Web is part of the Web extensions package. However, this extension is not fully compatible as of release 2.15.1, since some Greasemonkey API functions (e.g. GM_getValue) are unsupported. There are also custom versions for SeaMonkey and Songbird.
Equivalents for other browsers
As of February 2010[update], Chrome has limited "native support" for Greasemonkey scripts. They are internally converted to extensions, and are managed as such. Chrome honors the @include and @exclude directives, and introduces the @match objective as a simplified way to select specific domains/pages specified. In Chrome, scripts that use Firefox-specific functionality will break, and several Greasemonkey features are unavailable. More compatibility is provided by the "TamperMonkey" extension, giving support for GreaseMonkey specific features.
On Safari for Mac (and other WebKit applications), there is a SIMBL-managed plug-in called GreaseKit. Since the release of Safari 5 there is an extension called NinjaKit that uses the new API interface. Fluid is a site-specific browser with integrated GreaseKit.
- List of augmented browsing software
- List of Firefox extensions
- ShiftSpace, an extensible platform for annotating and modifying web content, built on top of Greasemonkey
- "The weblog about Greasemonkey".
- "The greasemonkey network graph".
- "Initial Greasemonkey Release".
- Greasemonkey 1.15 Release on greasespot.net.
- "Greasemonkey Project Info".
- Pilgrim, Mark (2005). Greasemonkey Hacks. O'Reilly.
- "Aaron Boodman wrote Greasemonkey in 2004".
- "Greasemonkey". mozdev. Retrieved 2009-05-05.
- ianloic. "Greasemonkey". Songbird. Retrieved 2009-05-05.
- "User Scripts in IE7Pro".
- "You can also add custom functionality to Sleipnir with a wide range of plugins and user scripts".
- Boodman, Aaron (2010-02-01). "40,000 More Extensions!". blog.chromium.org. Retrieved 2010-02-01.
- "User Scripts - The Chromium Projects". Retrieved 2010-10-24.
- Paul, Ian (18 January 2012). "How to Access Wikipedia on SOPA Protest Day". PC World. Retrieved 28 January 2013.
- "New extension for Safari 5 called NinjaKit lets you install GM scripts". Excellatronic Communications. Retrieved 2010-07-22.
- "Kango framework".
- "Modifying content of web pages using Kango Framework and jQuery".
- Greasemonkey at Mozilla Add-ons
- Userscripts.org, the official userscript repository
- Greasemonkey Wiki
- Greasemonkey source code at GitHub
- Greasemonkey discussion group at Google Groups
- Greasemonkey blog
- Greasemonkey Makes Firefox Unbeatable, an article on Greasemonkey for end-users
- Greasemonkey in the Enterprise, a blog series on security and deployment issues when using Greasemonkey for IT projects
- Monkey see, GreaseMonkey do!, a video tutorial for Greasemonkey userscript development
- Nivi. "Greasemonkey will blow up business models (as well as your mind)". Archived from the original on 2008-02-05. Retrieved 2010-07-22.
- Festa, Paul (24 March 2005). "Firefox add-on lets surfers tweak sites, but is it safe?". CNET.
- Singel, Ryan (17 May 2005). "Firefox Users Monkey With the Web?". Wired magazine.