On this page... (hide)
- Monkeying around with Firefox
- Jquery in Greasemonkey, eh?
- Auto-update scripts
- GMail API
- Compile GM-scripts into Firefox extensions
- XML Path Language
- Converting to other platforms
- IE turnabout
- When do GM scripts run?
- Passwords and encryption
- Custom work for hire
- See Also
- Category tags
- Avoid Common Pitfalls in Greasemonkey - follow-up article by Pilgrim; inside of the wiki, as well. Touches on security problems in pre 0.3 GM, and situations for GM coders to avoid/be aware of.
some history, relating to code internals -- see message-thread for more context
“When Emacs and The Browser converge - firefox customizations via Greasemonkey... author compares Emacs’ extensibility to greasemonkeying w/ Firefox. from 2005
see also: J Query
I’ve never done any of this.... looks interesting, though
User Script Updates -- auto-updates GM scripts (haven’t tried)
userscripts discussion of various methods including MonkeyUpdater, which doesn’t require the script to be hosted at userscripts.org
NOTE: it seems that the compiler requires the
foo.js file to end with a semi-colon (
;), whether or not the code actually requires one (eg, ends with a function definition that ends with a curly-brace (
})). ... Because it pulls in the script through an
NOTE: there is an updated version of the xmlhttprequester in Grease Monkey proper, but the compiler has not been updated; I’ve got a patch from GM-captcha-scripter Shaun Friedle; need to add that in here, don’t think it’s been distributed....
A number of GM functions are replicated, but not all.
sandbox.GM_openInTab=\$shortname_gmCompiler.hitch(this, "openInTab", unsafeContentWin);
W3 schools XPath Introduction
Brian Donovan - Substituting XPath for DOM tree walking in Greasemonkey User Scripts
XPather -- firefox extension and documentation
“Grease Monkey’s scripts can run only when the DOM is already parsed (i.e. after page scripts already run).”
see discussion thread on runtime-comparison with NoScript
a greasemonkey-like extension
(notes for a GM project)
Are you looking for a GreaseMonkey script for a particular purpose? You can hire me as a free-lancer to get it done!
What have I done? Other than build this page of resources that you’ve found, I used a greasemonkey-related engine to make SkipScreen, a top-25 Fire Fox extension that is used by over 400,000 people daily.