Как синхронизировать параметры расширения Chrome - PullRequest
31 голосов
/ 18 ноября 2010

Я сделал расширение для Chrome со страницей настроек. Данные сохраняются в локальном хранилище и отлично работают.

Chrome не синхронизирует локальное хранилище с облаком, только расширения. Это означает, что любые пользовательские данные не будут синхронизироваться с другими компьютерами того же аккаунта Google.

Я не могу найти API на http://developer.chrome.com/extensions/docs.html, который позволяет мне синхронизировать выбранные пользователем настройки.

Какие методы вы предлагаете?

Ответы [ 5 ]

33 голосов
/ 22 февраля 2012

В будущем (надеюсь, в ближайшем будущем) вы будете Теперь вы можете хранить вещи в chrome.storage.sync, и они будут синхронизироваться автоматически.

Если вам что-то не нужно прямо сейчас , рассмотрите возможность размещения всех ваших конфигураций в одном объекте, через некоторое время вы сможете просто синхронизировать его!

Редактировать: теперь это доступно в стабильном Chrome !

4 голосов
/ 29 ноября 2010

Натан Моос сказал вам правду :) Но вам не нужно писать это самостоятельно, вы можете использовать решение Ankit Ahuja из Sylebot расширения.Вам понадобится файл js / sync.js .Исходный код отличный, и он прекрасно работает!

3 голосов
/ 22 ноября 2010

Вы должны иметь возможность использовать HTML5 WebDatabase , , но вы не можете .Смотрите комментарии ниже.

2 голосов
/ 23 ноября 2010

Вы можете сериализовать некоторые параметры для закладки и указать пользователю включить синхронизацию закладки.Затем вы можете прочитать из закладки или построить псевдо- "localStorage" объект вокруг закладки.

1 голос
/ 27 ноября 2010

Вы можете попытаться сделать это с помощью Google Docs, как Chrome с закладками. Я не знаю, как далеко заходит API, но это довольно простая операция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...