Вопрос

Я делаю небольшое хромированное расширение и хотел бы сохранить свои данные в Интернете.
Мне нужен бесплатный и очень маленький поставщик облачного хостинга (<1 МБ), который имеет безболезненную аутентификацию.
В идеале, я бы просто как API Google, который делает LocalStorage, но в облаке и отличается от каждого имени пользователя.

Это было полезно?

Решение

Почему вы не можете использовать Google App Engine? API довольно прост в использовании. Или используйте другие службы Google, привязанные каждому отдельному пользователю, такому как Google Docs. Вот как Google Chrome Sync хранит закладки, которые синхронизируются в вашем браузере через Docs.

Что касается локальной таблички, LocalStorage является ключевым API для хранения значения для JavaScript (сторона клиента). Если вы хотите сохранить локальную табличку вашего расширения внешне онлайн, вы можете использовать ключи / значения / значения для хранения и хранить их с помощью некоторого внешнего (какими бы ними API вы используете) сервис. И извлечь их каждый раз, когда ваш расширение запускается (в background.html странице).

Почему вы сделаете это, хотя? Google Chrome Sync, синхронизирует все эти данные по умолчанию.

Другие советы

FYI Есть новое расширение API для асинхронно хранить такие вещи, как пользовательские настройки, и необязательно синхронизируют их по другим устройствам пользователя.

https://developer.Chrome.com/extansions/Storage.html.

Например:

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

С использованием sync синхронизируется через устройства, используя local не будет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top