Dive Into Greasemonkey

Teaching an old web new tricks

List of “further reading” links

[Tip]

Whenever you see a list of “further reading” links throughout this book, you can click on the “Further reading” header to jump to the list of all further reading links.

  1. Greasemonkey script repository contains hundreds of Greasemonkey scripts. 1.3. Installing a user script
  2. tag: URIs 2.2. Describing your user script with metadata
  3. Anonymous functions in Javascript 2.3. Coding your user script
  4. Block Scope in Javascript and associated discussion thread 2.3. Coding your user script
  5. Introduction to the DOM Inspector 3.3. Inspecting elements with DOM Inspector
  6. Inspect Element extension 3.3. Inspecting elements with DOM Inspector
  7. Inspector Widget extension, an alternative to the Inspect Element extension that adds a toolbar button instead of a context menu item. 3.3. Inspecting elements with DOM Inspector
  8. Web Developer Extension contains a plethora of functions for deconstructing pages. 3.5. Other debugging tools
  9. Aardvark interactively displays tag names, id and class attributes. 3.5. Other debugging tools
  10. Venkman Javascript Debugger is a complete run-time Javascript debugger. 3.5. Other debugging tools
  11. Web Development Bookmarklets contains a number of useful functions you can drag to your toolbar. 3.5. Other debugging tools
  12. JSUnit is a unit testing framework for Javascript. 3.5. Other debugging tools
  13. js-lint checks Javascript code for common errors. 3.5. Other debugging tools
  14. Mozilla XPath documentation 4.6. Doing something for every element with a certain attribute
  15. XPath tutorial by example 4.6. Doing something for every element with a certain attribute
  16. XPathResult reference 4.6. Doing something for every element with a certain attribute
  17. CSS properties 4.15. Setting an element's style
  18. Javascript event compatibility tables 4.22. Overriding a built-in Javascript method
  19. Javascript-DOM prototypes in Mozilla 4.22. Overriding a built-in Javascript method
  20. Displaying Event object constants 4.22. Overriding a built-in Javascript method
  21. Event documentation 5.7. Case study: Zoom Textarea
  22. MyPIPsTag prompts you for a username the first time you run it. 6.1. Storing and retrieving persistent data
  23. POST Interceptor adds menu items (with GM_registerMenuCommand) to toggle whether the script is active. 6.1. Storing and retrieving persistent data
  24. MSDN Language Filter inserts its configuration options into the page itself. 6.1. Storing and retrieving persistent data
  25. POST Interceptor adds menu items to toggle whether the script is active. 6.2. Adding items to the menubar
  26. LibraryLookup integrates Amazon.com with your local library. 6.3. Integrating data from other sites
  27. Annotate Google integrates Google and del.icio.us. 6.3. Integrating data from other sites
  28. Bloglines Tweaks adds an Expand button to article summaries in Bloglines to retrieve and display the full article. 6.3. Integrating data from other sites
  29. Flick Batch Enhancer uses GM_xmlhttpRequest to add features to Flickr using Flickr's own REST API. 6.3. Integrating data from other sites
  30. Hide Google Redirects reprograms Google Personal Search History to use normal <a href="..."> links, but still track clicks by calling GM_xmlhttpRequest on the appropriate tracking URL. 6.3. Integrating data from other sites
  31. Extension Developer's Extension is invaluable for debugging and testing Firefox extensions. 6.4. Compiling your user script into an extension
  32. XMLHttpRequest support in Mozilla GM_xmlhttpRequest
  33. XMLHttpRequest support in Internet Explorer GM_xmlhttpRequest
  34. XMLHttpRequest support in Safari GM_xmlhttpRequest
  35. HTTP status codes GM_xmlhttpRequest
  36. RFC 2616 GM_xmlhttpRequest
← GM_xmlhttpRequest
List of tips →