#standwithukraine

GCTour von Greasemonkey nach Tampermonkey umziehen

Früher oder später wird jeder Cacher, der seine Touren am PC plant oder generell auf geocaching.com nutzt, über das Thema „Greasemonkey“ stolpern. Wikipedia sagt dazu „Greasemonkey ist eine Webbrowser-Erweiterung, die die Installation von Skripten ermöglicht, die Inhalte von aufgerufenen Webseiten ändern. […] Diese Skripte individualisieren das Erscheinungsbild und Verhalten der angezeigten Webseite, ohne einen Zugriff auf die eigentliche Webseite vornehmen zu müssen.“

Da Geocaching.com viele Funktionen vermissen läßt, gibt es einige Möglichkeiten, dies zu ändern. Auf gut Deutsch: Die Funktionalität, die mir fehlt, baue ich mir nach. Beispielsweise gibt es Skripte, die Statistiken ausgeben, die Karte verändern oder eben eins, das sich perfekt zur Tourenplanung eignet: GCTour.

Was ist GCTour?

GCTour ist wie gesagt ein Script für Greasemonkey im Firefox (das prinzipiell aber auch mit anderen Browsern läuft).  Im Falle von GCTour sind die Änderungen eine Fülle von Funktionen, von der einfachen Tourplanung über geänderte Koordinaten bis hin zum Austausch von Touren.

Warum dieser Blogeintrag?

Ich verwende GCTour schon seit zich Jahren ohne größere Probleme in Firefox. Mit Version 57 ändern sich aber die Add-Ons grundlegend. Das wäre prinzipiell kein Problem, es wird ein Update für Greasemonkey geben. Allerdings wird GCTour damit nicht funktionieren. Was also tun?

Die Lösung ist denkbar einfach: Ein anderes Add-On für Userskripte, mit dem GCTour auch weiterhin funktionieren wird: Tampermonkey oder Violentmonkey. Meine Wahl fiel auf Tampermonkey. Der Umzug der Daten (lokale Touren, Einstellungen) war dann aber eine Herausforderung. Dachte ich. Der Autor hat netterweise eine Export- und Importfunktion in die aktuelle Version von GCTour eingebaut, die einem den Umzug leicht macht.

Schritt für Schritt: Der Umzug von Greasemonkey nach Tampermonkey

  1. Während Greasemonkey installiert ist, GCTour auf die aktuelle Version updaten.
  2. Oben rechts in GCTour findet man eine Sprechblase mit einem i. Mit einem Klick darauf kann man seine Touren und Einstellungen sichern.
  3. Die Funktion ist selbsterklärend: Über „Export“ exportiert man die Daten, über „Import“ liest man sie später wieder ein. Die JSON-Datei speichert man an einem beliebigen Ort ab. Übrigens: So erhält man auch gleich ein Backup von GCTour, das man bspw. auf einem anderen Rechner einlesen kann.
  4. Nun installiert man die Tampermonkey-Extension und aktiviert sie.
  5. Greasemonkey kann jetzt deaktiviert oder deinstalliert werden.
  6. Unter Tampermonkey installiert man die aktuelle Version von GCTour.
  7. Wie bei Punkt 3 erklärt, verwendet man nun die Importfunktion, liest die JSON-Datei ein et voila, alles ist wie vorher, nur dass das Add-On jetzt anders heißt.

Und andere Skripte?

Ich verwende nicht nur GCTour, sondern bspw. auch die Erweiterung von Project-GC und diverse Veränderungen an der Karte von Geocaching.com. Ich habe die Skripte nacheinander neu installiert und alle liefen problemlos auch mit Tampermonkey. Die Daten sind je nach Skript aber anders gespeichert, so dass es kein Patentrezept für den Umzug gibt.

Fats Domino – „Blueberry Hill“ – Freitagsvideo 27.10.2017

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen

Geochecker direkt auf geocaching.com

Manchmal kommen die Entscheider bei Groundspeak dann doch auch auf mehr oder weniger gute Ideen, die dann im Forum in den Release Notes stehen.

Ganz neu ist die Möglichkeit, einen Geochecker direkt auf einem Geocaching.com-Listing einzubauen.

Der Checker ist sehr spartanisch und macht wirklich nicht viel mehr, als zu prüfen, ob die eingegebenen Koordinaten mit den als Final hinterlegten übereinstimmen. Standardmäßig ausgeschaltet, muß er bewußt eingeschaltet werden, um im Listing angezeigt zu werden. Dies funktioniert nur bei Mysterys. Und nur auf der Website. In den Apps wird der Geochecker nicht angezeigt.

Werden korrekte Koordinaten eingegeben, ändern sich die Listingkoordinaten automatisch in diese. Und das funktioniert dann auch in den Apps.

Ach ja: Andere externe Checker können natürlich weiterhin verwendet werden.

Checker ins Listing einbauen und verwenden

Die Verwendung ist denkbar einfach Um den neuen Geochecker in ein Listing einzubauen, reicht es das Listing zu editieren und bei „Display the solution checker on the cache page“ einen Haken zu setzen.

Im gespeicherten Listing taucht nun oberhalb des Hints der neue Geochecker auf. Eingetragen sind die Listingkoordinaten, die man ändern und nach Bestätigung eines Captchas prüfen kann.

Eine kurze Info, ja, die Koordinaten stimmen. Die Listingkoordinaten werden auch automatisch geändert.

Fazit

Eine gute Idee, bei der ich mich allerdings frage, wieso man sie nicht schon vor Jahren umgesetzt hat. Wenn man wirklich nur die Koordinaten prüfen will, finde ich diese Lösung wesentlich komfortabler als geochecker.com, der ja auch Groundspeak gehört. Kein Rumkopieren von Koordinaten, einfach ändern, speichern und sofort auf der Website geändert haben.