|
Greasemonkey ist ein Plugin für den Firefox, das es erlaubt, clientseitig im Browser nach dem Laden
einer HTML-Seite Änderungen am DOM-Model der Seite via Javascript durchzuführen. Das ist meist Customizing von Seiten,
Einblenden oder Ausblenden hilfreicher oder lästiger Inhalte und so weiter.
Ich habe nun zwei Scripts gebaut:
- KO2GoogleMap
In den GC.com-Listings nervt es mich immer, die Koordinaten aus dem Listing zu kopieren und bei Googlemaps
oder bei der Googlemaps-Ansicht von GC.com reinzukopieren. Die eingeblendete Yahoo-Karte ist langsam und
hat keine Satelliten-Ansicht. Dieses Script blendet zwei Links oben im Listing neben den Koordinaten ein.
Einer direkt zu Googlemaps (schon gezoomt, Hybridsicht) und einer (etwas langsamer) zu der Googlemapssicht
von GC.com. So kann man sich schnell von einem Listing aus die Umgebung des Caches ansehen. Die Links werden natürlich im neuen Fenster geöffnet.
... Außerdem ersetzt das Script die Yahoo-Karten der Cachelistings
durch - wie ich finde - praktischere Google-Karten!
- Friend2Cache
Ab und an gehe ich meine Friendliste durch und will gucken, was die Kumpels in letzter Zeit so gefunden haben.
Dazu klickt man dann üblicherweise auf einen Namen (...warten...), dann auf Geocaches (...warten...) und dann auf
All Cache Finds (...warten ... endlich da). Ein Direktlink direkt in der Friendliste wäre hilfreich.
Das Script erzeugt ihn. Die Liste wird im neuen Fenster geöffnet.
Außerdem ... kann sich Friend2Cache merken, wie viele Founds und Hiddens jeder Eurer Friend-Kontakte
derzeit hat. Wird die Friendlist angezeigt, vergleicht Friend2Cache die angezeigten Werte mit den gespeicherten
und hinterlegt Friends, für die sich etwas geändert hat mit einer Farbe
(grün="neue Founds", gelb="neue Caches versteckt", rot="beides!!"). Mit einem Druck auf den "Persist Founds!"-Knopf
könnt Ihr den aktuellen Zustand speichern und seht dann beim nächsten Mal auf einen Blick die Änderungen bei
Euren Freunden.
Nicht wundern, am Anfang ist alles rot, weil das Script noch keine Vergleichsdaten hat. Ein erster Klick auf "Persist" macht alles wieder weiß.
Außerdem kann es passieren, dass die Daten nach einem Absturz des Firefox nicht wirklich gespeichert
sind. Nur beim normalen Beenden des Browsers wird diese Registry geschrieben.
Nach dem Download und der Installation der Scripts laufen diese bei jedem Besuch der Seiten (Friends, Cachelisting).
In der Statusleiste unten im Firefox ist das Greasemonkey-Affen-Icon, darüber könnt Ihr die Scripts verwalten, editieren, löschen oder einfach nur deaktivieren.
Disclaimer: Da diese Art der Programmierung natürlich sehr abhängig ist von Änderungen auf den GC.com-Seiten ist nicht ausgeschlossen, dass die Scripts irgendwann nicht mehr funktionieren. Werde mich bemühen, dann eine neue Version zeitnah bereitzustellen.
|