Pergunta

Estou fazendo uma pequena extensão do Chrome e gostaria de manter seus dados online.
Preciso de um provedor de hospedagem em nuvem gratuito e muito pequeno (<1 MB por usuário) que tenha autenticação indolor.
Idealmente, eu gostaria de uma API do Google que faz o LocalStorage, mas na nuvem e diferente para cada nome de usuário.

Foi útil?

Solução

Por que você não pode usar o Google App Engine? A API é muito fácil de usar. Ou use outros serviços do Google vinculados a cada usuário individual, como o Google Docs. É assim que o Google Chrome Sync armazena os favoritos que são sincronizados em seu navegador através dos documentos.

Em relação ao localStorage, o LocalStorage é uma API de armazenamento de valor chave para JavaScript (lado do cliente). Se você deseja armazenar externamente on -line da sua extensão on -line, pode iterar suas chaves/valores de armazenamento e armazená -las entrando em contato com algum serviço externo (qualquer API que você usar). E recuperá -los sempre que sua extensão iniciar (na página de Background.html).

Por que você faria isso? O Google Chrome Sync, sincroniza todas essas informações por padrão.

Outras dicas

Para sua informação, há uma nova API de extensão para armazenar de forma assíncrona, como configurações de usuário e, opcionalmente, sincronizá -las nos outros dispositivos do usuário.

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

Por exemplo:

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 irá sincronizar isso entre os dispositivos, usando local não vou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top