Estoy haciendo una pequeña extensión de Chrome y me gustaría mantener sus datos en línea.
Necesito un proveedor de alojamiento en la nube gratuito y muy pequeño (< 1MB por usuario) que tenga autenticación indolora.
Lo ideal es que me guste una API de Google que haga localStorage, pero en la nube y diferente para cada nombre de usuario.extensión de cromo con almacenamiento en la nube
Respuesta
¿Por qué no puedes usar Google App Engine? La API es bastante fácil de usar. O use otros servicios de Google vinculados a cada usuario individual como Google Docs. Así es como Google Chrome Sync almacena marcadores que están sincronizados en su navegador a través de Documentos.
En cuanto a localStorage, localStorage es una API de almacenamiento de valor clave para JavaScript (lado del cliente). Si desea almacenar localStorage de su extensión de forma externa en línea, puede iterar sus claves de almacenamiento/valores y almacenarlos a través de ponerse en contacto con algún servicio externo (cualquiera que sea la API que utilice). Y recupérelos cada vez que se inicie su extensión (en la página background.html).
¿Por qué harías eso? Google Chrome Sync, sincroniza toda esa información de forma predeterminada.
FYI hay una nueva API de extensión para almacenar asincrónicamente cosas como la configuración del usuario y, opcionalmente, sincronizarlas en los otros dispositivos del usuario.
https://developer.chrome.com/extensions/storage.html
Por ejemplo:
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']);
});
Usando sync
se sincronizarán estos dispositivos a través de, utilizando local
no lo hará.
- 1. templates angularjs en la extensión de cromo
- 2. Inyectar CSS para la extensión de cromo
- 3. Enumerar un directorio local con la extensión de cromo
- 4. ¿Opciones de almacenamiento en la nube de Emacs?
- 5. Página de fondo en extensión pop-cromo
- 6. Carga de script de contenido en la extensión de cromo
- 7. Cargando javascript externo en google cromo extensión
- 8. Access-Control-Allow-Origin en la extensión de cromo
- 9. Tener comportamiento del panel en la extensión de cromo
- 10. Insertar una imagen en la extensión de cromo
- 11. Ajax llamada no trabaja extensión de cromo con v2 manifiesta
- 12. extensión de cromo, ventana emergente altura
- 13. ¿Cómo controlar el caché con carrierwave en el almacenamiento en la nube de Rackspace?
- 14. Interceptar cuerpo de solicitud HTTP desde la extensión de cromo
- 15. Incrustar Id de cliente en extensión de cromo
- 16. evitar la extensión emergente de cromo para cerrar
- 17. Cargando html en elemento de página (extensión de cromo)
- 18. Cargando un activo almacenado en una extensión de cromo
- 19. Sqlite en cromo
- 20. OpenCV en la nube
- 21. Desarrollando en la nube
- 22. Neo4j en la nube
- 23. La alerta no aparece en popup.html de la extensión de cromo
- 24. ¿Los scripts de "cromo" de la extensión Google Chrome están en la zona de pruebas?
- 25. ¿Usa Google Drive (o cualquier almacenamiento en la nube) como área de trabajo de desarrollo?
- 26. mejor manera de descargar archivos grandes desde el almacenamiento en la nube azul
- 27. script de contenido de inserción de extensión de cromo en la acción del navegador
- 28. Selección y visualización de texto en el menú contextual de la extensión de cromo
- 29. tecla Tab no trabajan en emergente en la extensión de cromo
- 30. Obteniendo el código fuente de HTML de la página actual desde la extensión de cromo
El motor de la aplicación parece una buena opción. Por cierto, ¿Conoces un sitio con ejemplos de Chrome Sync? – x10
Chrome Sync se realiza de forma nativa dentro del navegador, no dentro de una extensión. Almacenan los marcadores en Google Docs (puede leer las API que Docs tiene para ofrecer y hacer lo mismo si lo desea). Si solo desea sincronizar sus preferencias en algún lugar en línea (para la administración en línea), simplemente itere su lista y almacene las claves en el almacén de datos de Google App Engine. –