RE: SteemWorld ~ Some thoughts on the CSI...
Wie gesagt ist es nicht so super wichtig und wahrscheinlich werden die meisten Browser beim erneuten Zugriff auf den Cache zugreifen. Trotzdem kann das je nach Browser/Einstellungen zu vielen Zugriffen führen.
Das schöne an den Userscripts ist ja, dass man Daten auch permanent speichern kann. Du wirst früher oder später wahrscheinlich nicht um die "GM_"-Funktionen herumkommen. Da solltest du dich mal reinlesen, denn die sind wirklich super praktisch ;)
Du brauchst im Header dann ein paar "grants", also Berechtigungen, die der User bestätigen muss:
// @grant GM_getValue
// @grant GM_setValue
Damit kannst du dir die Cookies sparen und die Daten gehen auch nicht verloren, wenn die Leute CCleaner oder so durchlaufen lassen.
Ich mache das ja z.B. so:
setCookie: function(key, value) {
GM_setValue(key, value);
},
getCookie: function(key) {
return GM_getValue(key);
},
hasCookie: function(key) {
return (SCT.getCookie(key) !== undefined);
}
Das speichern mit den "GM_"-Funktionen hatte ich schon vor ner Zeit gefunden, habs auch als todo in meinem github ;) Trotzdem danke für den Hinweis :)