Geocaching & GPS location based games

Thema anzeigen - GC little helper (Scriptish 1.6.1, Fennec, Android)


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ]  Gehe zu Seite 1, 2  Nächste


Autor Nachricht
BeitragVerfasst: Fr 2. Mär 2012, 18:09 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Hi,

ich bin ein großer Fan des GC little helper und wollte das Script nun auch auf meinem Android-Phone installieren. Ich nutze Firefox Mobile (Fennec) + Scriptish 1.6.1 (da Scriptish 1.7 leider momentan nicht auf Fennec läuft und Greasemonkey sich in Fennec gar nicht erst installieren lässt).

Die gute Nachricht: GC little helper läuft :p

Aber, leider funktioniert (fast) nichts wie gewohnt :hilfe:
  • "Remove from Navigation": die Links sind trotzdem da :(
  • "Default Log-Type:" funktioniert nicht :(
  • "Show Searchfield - Default Value:" bleibt leer :(
  • "Hide found/own caches by default" funktioniert nicht und auch die Homezone wird nicht in der Karte angezeigt :(
  • ...

Was ich noch herausgefunden habe:
  • Anzeigen des "GClh Config" Menü funktioniert :)
  • Änderungen werden beim Speichern scheinbar auch in "about:config" übernommen :), z.B. hab ich meine Home-Koordinaten dort gefunden: "extensions.scriptish.scriptvals.GClittlehelper@httpwww.amshove.net.home_lat" = 4836xxxxxx
  • Beim erneuten Öffnen von "GClh Config" werden die gespeicherten Werte aber nicht angezeigt, obwohl sie in "about:config" zu finden sind. :???:
  • Ähnliches Problem bei GCVote: die Sterne werden angezeigt :p , aber im Einstellungsmenü erscheint z.B. das gespeicherte Passwort nicht (obwohl es in about:config gesetzt ist :???: )

Hat jemand da draußen bereits GC little helper auf Fennec am Laufen oder mal damit rumgespielt? Habt ihr ähnliche Probleme/Erfahrungen gemacht?

Grüße,
geggi


Nach oben
 Profil  
 
BeitragVerfasst: Mo 12. Mär 2012, 17:12 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Hab das Problem gefunden. Es gibt einen Bug in Scriptish der aber leider nur Prio "low" hat.
https://scriptish.lighthouseapp.com/projects/83146-firefox-extension/tickets/575

Code:
// ==UserScript==
// @name           Test
// @namespace      http://www.onekin.org/
// @description    Test
// @include        *
// ==/UserScript==


GM_setValue("Test", "test");

console.log(GM_getValue("Test");

console.log(GM_getValue("scriptvals.Test@httpwww.onekin.org.Test"));


Auf Firefox Mobile (Fennec) gibt GM_getValue("Test") keine Werte zurück, aber die "Langvariante" GM_getValue("scriptvals.Test@httpwww.onekin.org.Test") funktioniert.

Wäre es möglich in GClh die GM_getValue auf GM_getValue("scriptvals.GClittlehelper@httpwww.amshove.net.Value") umzustellen bis das Problem mit Scriptish behoben ist?

Gleiche Frage/Bitte an die Autoren von den anderen Scripts wie GCVote, GCComment, GCTour usw. ....

Grüße
Geggi


Nach oben
 Profil  
 
BeitragVerfasst: Di 13. Mär 2012, 10:36 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Ok. Vergesst die obige Idee. Ist doch nicht ganz so einfach, da z.B. Greasemonkey und Scriptish die Variablen anders benennen:

Scriptish: extensions.scriptish.scriptvals.GClittlehelper@httpwww.amshove.net.home_lat

Greasemonkey:
greasemonkey.scriptvals.http://www.amshove.net/GC little helper.home_lat


Nach oben
 Profil  
 
BeitragVerfasst: Di 13. Mär 2012, 17:45 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Habe einen Workaround für das Problem gefunden.
Man füge den folgenden Code am Anfang des Scripts ein, bei GC little helper z.B. in Zeile 465:

Code:
// Check for Scriptish bug in Fennec browser
this.GM_setValue("browser", browser);
var test_browser = this.GM_getValue("browser");
if (!test_browser) {
  console.log("Scriptish GM_getValue bug detected");

  var GM_getValue_Orig = this.GM_getValue;
  this.GM_getValue=function (key,def) {
    return GM_getValue_Orig("scriptvals.GClittlehelper@httpwww.amshove.net."+key,def);
  }
}


Dann funktionieren die folgenden GM_getValue() Aufrufe wie erwartet.

Die Funktion GM_getValue wird dabei nur geändert, falls der Browser den oben erwähnten Bug aufweist (also nur bei Scriptish auf Fennec), ähnlich dem Google Chrome Kompatibilitätscode in Zeile 445.

Der Code lässt sich ganz einfach für jegliche anderen Scripts anwenden indem das Prefix "scriptvals.GClittlehelper@httpwww.amshove.net." an das Script angepasst wird.
Damit können auch Android Nutzer die genialen GM Scripts mit Scriptish nutzen.

Habe den Code auf Fennec (Firefox Mobile Android) und Firefox 10.0.2 getestet.

Grüße
geggi


Nach oben
 Profil  
 
BeitragVerfasst: Di 13. Mär 2012, 23:04 
Offline
Geocacher

Registriert: Do 21. Jul 2011, 10:26
Beiträge: 182
Hallo,
die Änderung ist in der Entwicklungsversion vom GClh eingebunden, sollte demnach beim nächsten Release mit dabei sein

Grüße

LOK

_________________
geopostoffice.com


Nach oben
 Profil  
 
BeitragVerfasst: Mo 19. Mär 2012, 10:59 
Offline
Geocacher
Benutzeravatar

Registriert: Do 19. Feb 2009, 17:11
Beiträge: 85
Wohnort: Dresden
Durch die Releasenotes bin ich darauf aufmerksam geworden, dass der GClh nun auch auf dem Androiden laufen könnte. :^^: DAS wäre echt geil!

Scriptish (0.1.7) in den Firefox (10.0.3) installiert - OK
GClh (7.7) installiert - OK

Nun suche ich verzweifelt nach einer Möglichkeit, den GClh anzupassen - auf der Profilseite fehlt der Link. Wenn ich die Webseitenoptionen auf einer gc.com Seite (ein x-beliebiges Listing) aufrufe, sagt mir der FF, dass nur Adblock Plus auf dieser Seite läuft. :ops:

Vielleicht kann hier ja jemand helfen,. bei dem es bereits funktioniert... :???:

_________________
LG SiMaKiDD

Oregon 300 mit Firmware 4.12 unterwegs - jetzt kann ich sogar 'chirpen' ...Mein Profil...


Nach oben
 Profil  
 
BeitragVerfasst: Mo 19. Mär 2012, 15:01 
Offline
Geocacher
Benutzeravatar

Registriert: Do 19. Feb 2009, 17:11
Beiträge: 85
Wohnort: Dresden
ES GEEEHT..... :D :D :D

Die Lösung ist/war die Vorgängerversion (0.6.1) von Scriptish - wer lesen kann... :ops:

Vielen Dank an geggi fürs Drauf-Aufmerksam-Machen und alle beteiligten Entwickler... :gott: :gott: :gott:

_________________
LG SiMaKiDD

Oregon 300 mit Firmware 4.12 unterwegs - jetzt kann ich sogar 'chirpen' ...Mein Profil...


Nach oben
 Profil  
 
BeitragVerfasst: Mo 19. Mär 2012, 15:10 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Ich werd mir die neue GClh Version später installieren und testen....


Nach oben
 Profil  
 
BeitragVerfasst: Mo 19. Mär 2012, 17:08 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
Update:
Scriptish 0.1.7 lässt sich zwar unter Fennec 11 installieren, läuft aber nicht wirklich... :(

Hilft also nur Version 0.1.6 zu installieren: https://addons.mozilla.org/en-US/firefox/addon/scriptish/versions/?page=1#version-0.1.6


Nach oben
 Profil  
 
BeitragVerfasst: Mo 19. Mär 2012, 18:56 
Offline
Geocacher

Registriert: Di 26. Feb 2008, 11:02
Beiträge: 55
PS: Ich habe momentan 3 Geocaching-GM-Skripte auf Android zum Laufen gebracht:



Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ]  Gehe zu Seite 1, 2  Nächste


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Impressum