Question

Je fais une petite extension Chrome et voudrais garder ses données en ligne.
J'ai besoin d'un nuage libre et très faible (<1 Mo par utilisateur) fournisseur d'hébergement qui a une authentification sans douleur.
Idéalement, je voudrais juste une API Google qui fait localStorage, mais dans le nuage et différent pour chaque nom d'utilisateur.

Était-ce utile?

La solution

Pourquoi ne pas utiliser Google App Engine? L'API est assez facile à utiliser. Ou utiliser d'autres services Google liés à chaque utilisateur tels que Google Docs. C'est ainsi que les magasins de synchronisation Google Chrome signets synchronisés dans votre navigateur via Docs.

En ce qui concerne localStorage, localStorage est une clé API de stockage de valeur pour JavaScript (côté client). Si vous voulez stocker localStorage de votre poste externe en ligne, vous pouvez itérer vos clés de stockage / valeurs et de les stocker en contactant une externe (quel que soit l'API que vous utilisez) service. Et les récupérer chaque fois que votre démarrage d'extension (en page par background.html).

Pourquoi voudriez-vous faire si? Google Chrome Sync, synchronise toutes ces informations par défaut.

Autres conseils

Pour votre information, il y a une nouvelle API d'extension de manière asynchrone stocker des choses comme paramètres utilisateur, et éventuellement les synchroniser sur d'autres appareils de l'utilisateur.

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

Par exemple:

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']);
});

Utilisation sync synchronisera ce sur tous les appareils, en utilisant local ne sera pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top