Как синхронизировать опции расширения хрома
Я сделал расширение Chrome с страницей параметров. Данные сохраняются в localstorage и отлично работают.
Chrome не синхронизирует localstorage с облаком, а только расширениями. Это означает, что любые пользовательские данные не будут синхронизироваться с другими компьютерами той же учетной записи google.
Я не могу найти API в http://developer.chrome.com/extensions/docs.html, что позволяет мне синхронизировать выбранные пользователем настройки.
Какие методы вы предлагаете?
Ответы
Ответ 1
В будущем (надеюсь, ближе) вы будете Теперь вы можете хранить вещи в chrome.storage.sync
, и это будет синхронизироваться автоматически.
Если вам не нужно что-то прямо сейчас, подумайте о том, чтобы поместить все ваши конфигурации в один объект, через некоторое время вы сможете просто его синхронизировать!
Изменить: теперь это доступно в стабильном Chrome!
Ответ 2
Натан Моос сказал вам правду:) Но вам не нужно писать его самим, вы можете использовать решение Ankit Ahuja из расширение Sylebot, Вам понадобится файл js/sync.js. Исходный код отличный, и он отлично работает!
Ответ 3
Вы можете использовать HTML5 WebDatabases, , но вы не можете. См. Комментарии ниже.
Ответ 4
Вы можете выполнить сериализацию некоторых параметров в закладке и сообщить пользователю о включении синхронизации закладок. Затем вы можете прочитать из закладки или создать объект "localStorage" вокруг закладки.
Ответ 5
Вы можете попытаться сделать это с помощью Документов Google, например Chrome, с закладками. Я не знаю, как далеко приближается api, но это кажется довольно простой операцией.