Seite 1 von 2

GCVote speichert unter Chrome die Settings nicht

Verfasst: Fr 31. Mai 2013, 12:45
von Krischi71
Hallo zusammen,

ich habe unter Chrome 27 mit GcVote 3.1 das Problem, dass meine Einstellungen (Passwort und alle anderen Optionen) nicht permanent gespeichert werden. Soll heißen, ich gebe alles ein, klicke auf Speichern und die Settings sind da.

Wenn ich den Browser schließe und neu öffne, muss ich alles wieder neu eingeben.

Wo werden die Daten persistent gespeichert? Ist das ein Cookie? Ich lasse permanente Cookies nur von bestimmten Seiten zu. Gcvote.com habe ich mal hinzugefügt, scheint aber nicht zu helfen.

Viele Grüße,
Christian

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Fr 31. Mai 2013, 20:29
von BonnerGuido
Also bei mir funktioniert es. Nur zur Sicherheit: Du hast unten im Menü auf "speichern" geklickt, oder?
Unter Chrome benutzt GCVote localStorage. Ich könnte mir durchaus vorstellen, dass da auch Cookie-Einstellungen gelten, weil es um ähnliche Sicherheitsprobleme geht. Eventuell musst Du auch geocaching.com in die Liste der Ausnahmen aufnehmen, falls Du das nicht schon gemacht hast.
Ich habe gerade kurz versucht, das Problem nachzuvollziehen. Ich kann mich nicht mal mehr bei GC.com anmelden, weil ich wohl nicht die richtige Ausnahmeregel gefunden habe.
Die ganze Sache wird sich aber eventuell noch mal ändern. skywalker90 hat mich darauf hingewiesen, dass chrome.storage der bessere Speicherort sein könnte. Damit dürfte er Recht haben. Nur werde ich mich wieder nicht darum kümmern können. (Zusätzlich zu unserer zeitraubenden und verzogenen Monstertochter bekommen wir bald (sehr bald) noch Zwillinge. :hilfe: ) Freiwillige vor...

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Sa 1. Jun 2013, 06:30
von Krischi71
Danke für den Hinweis. Das wars! Nach dem Klick auf "Speichern" seh ich bei den Cookies, dass "www.geocaching.com" LocalStorage in Anspruch nimmt. Und der wird beim Beenden von Chrome wieder gelöscht, da ich permanente Cookies nur für "geocaching.com" (ohne www) erlaubt hatte. Ich hab nun "www.geocaching.com" dazugenommen und funktioniert prima!

Ja, Chrome Storage wär besser als Local Storage, da sich die Einstellungen dann auf alle Chrome Installationen syncen würden. Aber ich versteh, dass Du da recht ausgelastet bist. Hab auch zwei Kids daheim, die Aufmerksamkeit brauchen. Alles Gute! :p

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Mo 1. Jul 2013, 20:25
von skywalker90
Krischi71 hat geschrieben:Ja, Chrome Storage wär besser als Local Storage, da sich die Einstellungen dann auf alle Chrome Installationen syncen würden.
Die Synchronisation wäre schon schön, nur bringt der Chrome Storage auch einige (nicht ganz kleine Probleme) mit sich:
Zum einen ist die Datenmenge pro Item begrenzt. Bei unseren lokalen Caches könnte es da eng werden.
Zum anderen ist der Zugriff auf dem Chrome Storage schreibend, wie auch lesend, nur asynchron möglich - das würde bedeuten, dass wir an jeder Stelle an der wir einen Datenzugriff machen, das Script aufteilen müssten (in einen pre und post-Teil). Dies würde sich aber auch durch die Aufrufhierarchie nach oben durchziehen, die ebenfalls aufgespalten werden müsste.
Und das für jeden Datenzugriff einzeln -> Unglaublich viel Arbeit...

Ich bastele gerade allgemein an einer möglichen Lösung für dieses Problem, die man dann auch bei GCVote einsetzen könnte, aber bisher bin ich von etwas Praktikablem noch weit entfernt.

Grüße
Luke

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Mi 3. Jul 2013, 14:22
von skywalker90
Ich habe noch ein Problem entdeckt:
Wir haben ja unter Chrome zwei Teile: seiten-script und Erweiterungs-script
Im Seiten teil können wir zwar auf den local-storage zugreifen, aber nicht auf Chrome.storage...

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Mi 10. Jul 2013, 19:57
von skywalker90
ich bin dran...

... aber ich kann euch nicht versprechen ob mein Ansatz etwas wird.
Mit den zwei Kontexten ist die Synchronisation der blanke Horror :kopfwand:

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Do 8. Aug 2013, 12:59
von skywalker90
Ich glaub es ist vollbracht :D

Alles in allem war es doch "etwas" mehr Aufwand als ursprünglich geplant
(Hätte ich das vorher gewusst, hätte ich es vermutlich gar nicht angefangen - aber wenn man was angefangen hat möchte man es halt auch zuende bringen :p )

Also was kann's?
Die Einstellungen von GCVote werden nun an einer anderen Stelle gespeichert (chrome.storage.sync) und ein automatisches Synchronisieren zwischen mehreren Browsern ist (auf Wunsch) möglich.
Das alles gilt aber nur für Chrome und Opera >= 15

Es werden zum Beginn alle benötigten Werte vom chrome.storage ausgelesen und gecached um einen synchronen Zugriff darauf zu ermöglichen.
Zusätzlich werden die Werte in den Seiten-Kontext kopiert (ohne Passwörter & Co.) um auch dort den Zugriff zu ermöglichen.
Sollte ich irgendwo ein Wert ändern wird dieser über alle Caches synchronisiert.

Beim ersten Start werden die alten Einstellungen automatisch migriert.

Das es leider nicht ganz so einfach ist die verschiedenen Caches synchron zu halten, bin ich mir nicht sicher ob schon alles fehlerfrei funktioniert, aber ich werde bald hier eine Testversion hochladen.

Liebe Grüße
Luke

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: So 18. Aug 2013, 16:00
von skywalker90
wie versprochen hier die Testversionen von GCVote mit synchronisierbaren Einstellungen:
Chrome: GCVote_SyncSettingsTest
Opera >=15: GCVote_SyncSettingsTest

Mit der Bitte um Feedback...

Grüße
Luke

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Mo 6. Apr 2015, 21:57
von Clark2309
Hallo,
ich nutze das Skript ebenso wie gc Little Helper auf Chrome Mac, v31.0.1650.63. Leider lassen sich die Einstellungen und Passworte nicht mehr speichern. Bei beiden Skripten. Zumindest bei gcVote ging das früher. Großartig Zugriffe kann ich ja nicht regeln bei Chrome. Den Ablagepfad kenne ich leider auch nicht, um da zu schauen.
Woran kann das liegen?
Auf FF klappt alles wunderbar.
VIele Grüße
Clark

Re: GCVote speichert unter Chrome die Settings nicht

Verfasst: Di 7. Apr 2015, 12:14
von skywalker90
Clark2309 hat geschrieben:Hallo,
ich nutze das Skript ebenso wie gc Little Helper auf Chrome Mac, v31.0.1650.63. Leider lassen sich die Einstellungen und Passworte nicht mehr speichern. Bei beiden Skripten. Zumindest bei gcVote ging das früher. Großartig Zugriffe kann ich ja nicht regeln bei Chrome. Den Ablagepfad kenne ich leider auch nicht, um da zu schauen.
Woran kann das liegen?
Auf FF klappt alles wunderbar.
VIele Grüße
Clark
Welche Version von GCVote verwendest du?

Die aktuelle gibt es hier:
https://chrome.google.com/webstore/deta ... mephhnmehp

Grüße
Luke