Version vom 09.05.2005 - Übersetzung vom 12.08.2007
Die Ursprungsseite dieses Buches befindet sich auf http://diveintogreasemonkey.org/. Dies ist die Deutsche Übersetzung, zu finden auf http://greasemonkey.win-start.de
Dieses Buch, der dazugehörige Beispielcode, und die dazu gehörigen Hilfsvideos sind freie Software. Sie können sie weitergeben und und/oder modifizeieren unter den Bedingungen der GNU General Public License herausgegeben von der Free Software Foundation, entweder Version 2 der Lizenz oder (wenn Sie wollen) irgendeiner nachfolgenden Version. Dieses Buch, der dazugehörige Beispielcode, und die dazu gehörigen Hilfsvideos wurden in der Hoffnung veröffentlicht, dass sie hilfreich sind, aber OHNE JEGLICHE GARANTIE ODER GEWÄHRLEISTUNG; sogar ohne jede Garantie auf FUNKTIONSFÄHIGKEIT oder TAUGLICHKEIT für ein BESONDERES ZIEL. Weitere Einzelheiten sind im Kapitel GNU General Public License nachzulesen.
Anmerkung des deutschen Übersetzers:
Diese ÜBersetzung ist zur Zeit leider noch nicht ganz fertig. Da aber meiner Ansicht nach ein Teil besser ist als gar nichts, habe ich sie bereits online gestellt. Ich bemühe mich jeden Tag einige weitere Seiten zu übersetzen. Noch nicht übersetzte Seiten erkennt man schlicht und einfach daran, dass ihre Titel noch auf Englisch sind ;-). Ein Klick darauf führt zu der noch nicht übersetzen englischen Seite. Kapitel, die nicht unbedingt für das Erlernen von Greasemonkey nötig sind, und sich aus juristischen Gründen durch eine sehr große Komplexibilität auszeichen - ein Beispiel dafür sind die GPL-Lizenztexte - werden deshalb nicht übersetzt. Diese Links, sowie alle Links die zu englischsprachigen externen Seiten führen sind mit einer kleinen Flagge ("") gekennzeichnet.
Inhaltsverzeichnis
- 1. Erste Schritte
- 2. Ihr erstes Benutzerscript
- 3. Benutzerscripte "debuggen"
- 4. Allgemeine Vorlagen
- 4.1. Ein Benutzerscript auf einer Domain und allen Subdomains ausführen
- 4.2. Testen, ob eine Greasemonkey-Funktion verfügbar ist
- 4.3. Testen, ob eine Seite ein HTML-Element enthält
- 4.4. Etwas bestimmtes für alle HTML-Elemente auf der Seite tun
- 4.5. Doing something for every instance of a specific HTML element
- 4.6. Doing something for every element with a certain attribute
- 4.7. Inserting content before an element
- 4.8. Inserting content after an element
- 4.9. Removing an element
- 4.10. Replacing an element with new content
- 4.11. Inserting complex HTML quickly
- 4.12. Adding images without hitting a central server
- 4.13. Adding CSS styles
- 4.14. Getting an element's style
- 4.15. Setting an element's style
- 4.16. Post-processing a page after it renders
- 4.17. Matching case-insensitive attribute values
- 4.18. Getting the current domain name
- 4.19. Rewriting links
- 4.20. Redirecting pages
- 4.21. Intercepting user clicks
- 4.22. Overriding a built-in Javascript method
- 4.23. Parsing XML
- 5. Case Studies
- 6. Advanced Topics
- Greasemonkey API Reference
- GM_log - log messages to the JavaScript Console
- GM_getValue - get script-specific configuration value
- GM_setValue - set script-specific configuration value
- GM_registerMenuCommand - add a menu item to the User Script Commands submenu
- GM_xmlhttpRequest - make an arbitrary HTTP request
- List of “further reading” links
- List of tips
- List of examples
- List of procedures
- Revision history
- About this book
- GNU General Public License