Domanda

sto facendo una piccola estensione Chrome e vorrei mantenere i suoi dati online.
Ho bisogno di un libero e molto piccolo (<1 MB per utente) cloud hosting provider che ha l'autenticazione indolore.
Idealmente, mi piacerebbe proprio come un'API di Google che fa localStorage, ma nella nuvola e diverso per ogni nome utente.

È stato utile?

Soluzione

Perché non puoi utilizzare Google App Engine? L'API è piuttosto facile da usare. Oppure utilizzare altri servizi Google legate ad ogni singolo utente, come Google Docs. E 'così che Google Chrome Sync memorizza i segnalibri sincronizzati nel tuo browser attraverso Docs.

Per quanto riguarda localStorage, localStorage è un'API di memorizzazione valore chiave per Javascript (lato client). Se si desidera memorizzare localStorage del proprio interno esternamente online, è possibile scorrere le chiavi di stoccaggio / valori e memorizzarli attraverso contattando alcuni servizi esterni (qualunque API si usa). E recuperare ogni volta si avvia l'estensione (nella pagina di background.html).

Perché l'hai fatto però? Google Chrome Sync, sincronizzare tutte quelle informazioni di default.

Altri suggerimenti

FYI v'è una nuova estensione API per asincrono immagazzinare le cose come le impostazioni utente e, facoltativamente, la sincronizzazione loro attraverso altri dispositivi dell'utente.

https://developer.chrome.com/extensions/storage.html

Ad esempio:

chrome.storage.sync.set({name:'Bob'}, function() {
  console.log('Name saved');
});

// Later on...
chrome.storage.sync.get('name', function(r) {
  console.log('Name retrieved: ' + r['name']);
});

Utilizzando sync sarà sincronizzare questo tra dispositivi, utilizzando local non sarà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top