estensione Chrome con il cloud storage
-
26-09-2019 - |
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.
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à.