2016-07-20 4 views
0

Ich habe eine Webseite, die normalerweise offline arbeiten soll. (Ohne Internetverbindung). Einmal müssen Sie eine Verbindung zum Internet herstellen und einige Daten offline verwenden.JS Cross-Domain offline lokalen Speicher

Ich bin auf der Suche nach einer Möglichkeit, die Daten lokal zu speichern, während es verbunden ist und immer noch einen Zugriff auf die Daten offline haben.

Ich überprüfte den lokalen Speicher und die FileSystem-API, aber beide folgen der gleichen Ursprungsrichtlinie.

Jeder möglicher Vorschlag

+0

Warum sind Quer Ursprung Beschränkungen ein Problem? – gcampbell

+0

@gcampbell Wenn die Daten während der Verbindung gespeichert werden, ist die Domäne meine Host-Domäne, aber während sie offline ausgeführt wird, gibt es keine Domäne nur eine HTML-Datei – amichai

+0

@amichai Können Sie PHP verwenden, wenn * online *? – Justinas

Antwort

0

Als ich die Erstellung Offline-Anwendung mit Online-Version zu synchronisieren schätzen, die ich mit den erforderlichen Informationen anstelle von Localstorage eine JSON-Datei hatte.

Arbeitsablauf:

  1. Benutzer fordert neue Dateien erzeugt (auch bekannt als Synchronisierung mit Server) werden einige Online-Schnittstelle.
  2. Generieren Sie eine JSON-Datei mit den benötigten Daten und speichern Sie sie zusammen mit Offline-Dateien.
  3. Der Benutzer lädt neue Dateien herunter und ersetzt sie durch alte.
  4. Offline JS liest JSON-Datei und erhält alle Informationen.

Wir einige Java-Installer wurden mit (launch4j.jar-Dateien zu generieren und IzPack Installer zu machen)

+0

Danke, aber mein Problem ist, dass die Offline-Seite keinen Zugriff auf lokales Dateisystem haben – amichai

+0

@amichai Nun, Sie können JSON immer noch in HTML-Datei behalten ... – Justinas

Verwandte Themen