extension Chrome avec stockage en nuage
-
26-09-2019 - |
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.
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.