2012-04-08 3 views
6

Die option.js Datei von "Email this page" (Chrome-Erweiterung Beispiel) enthält den folgenden Code:Was ist window.localStorage

 
if (window.localStorage == null) { 
    ... 
if (window.localStorage.customMailtoUrl == null) { 

Was bedeutet das? Was ist window.localStorage?

+1

http://appdeveloper.intel.com/de-de/article/using-html5-lokale-storage-your-web-apps –

+2

Was ist lmgtfy? –

+1

@AndyRay "_lede mich google es für dich_", vermute ich. – c69

Antwort

11

localStorage/sessionStorage ist Teil der HTML5-API. Im Wesentlichen werden dafür Cookies verwendet. Aber das ist viel besser.

https://developer.mozilla.org/en/DOM/Storage

+12

localStorage unterscheidet sich tatsächlich stark von Cookie. Werte werden nicht an den Server gesendet, sie haben kein eingebautes Ablaufdatum, etc .. localStorage ist kein besseres Werkzeug, es ist ein anderes Tool. – HoLyVieR

+1

@HoLyVieR also was? Der Ablauf wird oft missbraucht, und das Senden von Cookies an den Server bei jeder Anfrage ist sehr ineffizient. – c69

+0

@ c69 Gut senden Cookie für jede HTTP-Anfrage ist, was Ihr Browser tun und das ist, was die Spezifikation von Cookie sagt. Das ist, was Cookie durch Design ist. Ich bin mir nicht sicher, ob Sie verstehen, was Cookies sind. Sie haben nicht die Wahl, Cookies an den Server zu senden oder nicht. – HoLyVieR

2

Von http://www.w3schools.com/html/html5_webstorage.asp:.

„Was ist HTML Local Storage

Mit lokalen Speicher, Web-Anwendungen Daten lokal im Browser des Benutzers speichern kann

Vor HTML5, Anwendung Die Daten mussten in Cookies gespeichert werden, die in jeder Serveranforderung enthalten sind.Lokaler Speicher ist sicherer und große Datenmengen können lokal gespeichert werden, ohne die Leistung der Website zu beeinträchtigen ce.

Im Gegensatz zu Cookies ist das Speicherlimit weitaus größer (mindestens 5 MB) und Informationen werden niemals auf den Server übertragen.

Lokaler Speicher ist pro Domäne. Alle Seiten, von einer Domäne, können die gleichen Daten speichern und darauf zuzugreifen.“

0

local eine Eigenschaft von HTML5-API ist die Web-Anwendungen Daten können lokal der innerhalb des Benutzers Browser speichern.

Vor HTML5, Anwendung Daten werden mußte in Cookies gespeichert sind, in jeder Serveranfrage enthalten localstorage ist eine andere Eigenschaft, die viele Vorteile gegenüber Cookies hat

HTML lokalen Speicher bietet zwei Objekte für die Daten auf dem Client zu speichern..

window.localStorage - speichert Daten ohne Verfallsdatum

window.sessionStorage - speichert Daten für eine Sitzung (Daten verloren gehen, wenn der Browser-Tab geschlossen wird)

local Features:

  • Die localStorage-Daten haben kein Ablaufdatum.
  • localStorage ist sicherer, da es nichts an den Server sendet, geschieht alles auf Client-Seite, d. H. Browser.
  • LocalStorage ist pro Herkunft bedeutet zwei oder mehr HTML-Seiten, von einem Ursprung, kann speichern und Zugriff auf die gleichen Daten in LocalStorage Object gespeichert.
  • Es kann viel mehr Daten speichern als Cookies. Die Speichergröße variiert für jeden Browser zum Beispiel die neuesten Versionen von Chrome & firefox kann mindestens 5MB Daten speichern.
Verwandte Themen