Передача / синхронизация данных WebExtension между Firefox Desktop и Firefox Android - PullRequest
0 голосов
/ 11 декабря 2018

Я делаю 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) тоже.

Тоу меня остается два решения, которые я вижу:

  1. Позволяет пользователю сохранять / извлекать данные в / из локального файла, а это значит, что им нужно копироватьy файл на другое устройство (это то, что у меня есть прямо сейчас).

  2. Сохранение / извлечение данных на / со стороннего сервера (что означает, что мне придетсясоздать сервер и сделать так, чтобы пользователь создал на нем учетную запись).

Есть ли какое-либо другое решение, которое мне не хватает?

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