Lesezeichen erstellen

  • Seite 2 von 2
05.10.2023 18:00
avatar  Mike48
#16 RE: Lesezeichen erstellen
avatar
Mitglied

Zitat von Olaf im Beitrag #11
noch weniger serverlastig gemacht,indem ich beim ersten Aufruf des Arrays aus der DataVars es im Localstore gespeichert habe und so beim nochmaligen Aufruf nur mit den Localstore gearbeitet


Erzeugt das LocalStorage Objektes der API nicht auch Trafic zum Server?


1. 1 localstorage

Mit den Funktionen des LocalStorage Objektes, kann der Entwickler problemlos auf diesen zugreifen

Hinweis: Sollte ein Plugin (welches den LocalStorage verwendet) für die Veröffentlichung in unserem Store eingereicht werden, so darf der Zugriff auf den LocalStorage ausschließlich über die drei folgenden Funktionen geschehen.
Diese stellen sicher, dass es zu keinen Namenskonflikten mit anderen Scripten oder Plugins kommen kann.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
/*  Einen Wert holen
Erwartet einen Key als String
Gibt den Wert oder das Boolesche false zurück!
*/
xobor.plugin("PLUGINID").localstorage.get(Key);
 
/* Einen Wert setzen
Erwartet einen Key als String und ein Value als mixed
Gibt bei Erfolgreicher Speicherung das Boolesche true und bei einem Fehler das Boolesche false zurück.
*/
xobor.plugin("PLUGINID").localstorage.set(Key, Value);
 
/* Einen Wert löschen
Erwartet einen Key als String
Gibt bei Erfolg das Boolesche true zurück.
*/
xobor.plugin("PLUGINID").localstorage.del(Key);
 


www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
05.10.2023 19:53 (zuletzt bearbeitet: 05.10.2023 19:53)
avatar  Olaf
#17 RE: Lesezeichen erstellen
Ol
Mitglied

Zitat von Mike48 im Beitrag #16

Erzeugt das LocalStorage Objektes der API nicht auch Trafic zum Server?


Da habe ich noch gar nicht so darüber nachgedacht.
Im Normalfall läuft die Speicherung im localStorage immer clientseitig ab,also keine Serverlast.
Aber da hast Du recht,weil die API durch den Aufruf "xobor.plugin("ID").localstorage...." angesprochen wird.(Schreibweise alles kein geschrieben (localstorage),wo ich mich anfangs erstmal gewöhnen mußte)
Der Vorteil der Funktion,daß das Programm nur auf den internen Speicher im Browser zugreift,geht durch den zusätzlichen Aufruf verloren.
Aber laut Christian soll der Funktionsaufruf die Keynamen überprüfen:
Erweiterung der Plugin-JS-AP

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
05.10.2023 20:18 (zuletzt bearbeitet: 05.10.2023 20:26)
avatar  creator
#18 RE: Lesezeichen erstellen
cr
Mitglied

Zitat von River im Beitrag #15
ob es auch geht, ein Lesezeichen innerhalb eines Beitrags und hier innerhalb des Textes zu setzen

Wenn du oben links vom Beitrag auf die Nummer klickst, bekommst du einen Link direkt zum Beitrag.

Diesen Link kannst du auch in den Lesezeichen abspeichern. Innerhalb des Textes ist das Lesezeichen allerdings nicht gesetzt. Das geht aber zum Beispiel mit einer "Highlighter"-Erweiterung für den Browser.

Zitat von Mike48 im Beitrag #16
Erzeugt das LocalStorage Objektes der API nicht auch Trafic zum Server?


Das kann man einfach herausfinden, indem man die Funktion in den Entwicklertools aufruft und den Netzwerk-Tab beobachtet.

1
 
xobor.plugin("test").localstorage.set("test", "test")
 


...gibt "true" zurück, aber es gibt keinen weiteren Eintrag im Netzwerk-Tab. Bei Data-Variablen oder ähnlichen sieht man einen entsprechenden Eintrag. Wenn man in der Konsole nur "xobor.plugin().localstorage.set" eingibt, kommt man zur Funktion und kann sehen, dass direkt die Funktionen vom Browser aufgerufen werden ("localStorage.getItem" und "localStorage.setItem").

Die Antwort ist daher, dass die Funktion keinen Traffic auf dem Server erzeugt, sondern der Aufruf nur lokal läuft.

Zitat von Mike48 im Beitrag #16
Diese stellen sicher, dass es zu keinen Namenskonflikten mit anderen Scripten oder Plugins kommen kann

Das wird der Grund sein. Unterschiedliche Plugins sollen sich nicht gegenseitig den Local Storage überschreiben.


 Antworten

 Beitrag melden
05.10.2023 21:07
avatar  River
#19 RE: Lesezeichen erstellen
avatar
Mitglied

Zitat von creator im Beitrag #18
Wenn du oben links vom Beitrag auf die Nummer klickst, bekommst du einen Link direkt zum Beitrag.


Das hab ich schon gewusst.

Zitat von creator im Beitrag #18
Das geht aber zum Beispiel mit einer "Highlighter"-Erweiterung für den Browser.


Hab nicht gewusst, dass es sowas gibt und hätte auch nicht gewusst, wonach suchen. Hab den für Chrome schon gefunden.

Tausend Dank.

Viele Grüße
River

-------------------------------------------------------------

+++Ich will Computercrack werden! XD+++

Business Template (v4)

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!