Я делаю WebExtension (для Firefox), который отслеживает списки для пользователя.Пользователь может добавлять / удалять элементы из списка или переключать элементы из одного списка в другой, что означает, что расширению требуется самая последняя версия списков для работы.
Таким образом, для использования на обоих рабочих столахи Android, расширение должно передавать / синхронизировать некоторые данные (которые могут быть преобразованы в строку).
Я пытаюсь найти способ для пользователя сделать это как можно проще, без использования внешних служб.
Идеальным решением для этого (полностью прозрачным для пользователя) было бы использование storage.sync
, но, хотя он и синхронизируется между устройствами, он (пока) не синхронизируется между обычным Firefox (настольным) и Firefox дляAndroid (реализация отслеживается на https://bugzilla.mozilla.org/show_bug.cgi?id=1316442).
Другим решением было бы использование bookmarks
API, но он не поддерживается Firefox для Android (https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks) тоже.
Тоу меня остается два решения, которые я вижу:
Позволяет пользователю сохранять / извлекать данные в / из локального файла, а это значит, что им нужно копироватьy файл на другое устройство (это то, что у меня есть прямо сейчас).
Сохранение / извлечение данных на / со стороннего сервера (что означает, что мне придетсясоздать сервер и сделать так, чтобы пользователь создал на нем учетную запись).
Есть ли какое-либо другое решение, которое мне не хватает?