小编lul*_*bee的帖子

在Firefox桌面和Firefox Android之间传输/同步WebExtension数据

我正在制作一个跟踪用户列表的WebExtension(适用于Firefox).用户可以从列表中添加/删除元素,或者将元素从一个列表切换到另一个列表,这意味着扩展需要使用最新版本的列表.

因此,要在桌面和Android上使用,扩展需要传输/同步一些数据(可以进行字符串化).

我正在尝试为用户找到一种尽可能简单的方法,而不使用外部服务.

理想的解决方案(对用户完全透明)将是使用storage.sync,但尽管它在设备之间同步,但它(尚未)在普通Firefox(桌面)和Firefox for Android之间同步(实现跟踪在https:/ /bugzilla.mozilla.org/show_bug.cgi?id=1316442).

另一个解决方案是使用bookmarksAPI,但Firefox for Android(https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks)也不支持它.

这让我有两个解决方案,我可以看到:

  1. 让用户向/从本地文件保存/检索数据,这意味着他们需要将文件复制到其他设备(这就是我现在所拥有的).

  2. 保存/从第三方服务器检索数据(这意味着我必须创建一个服务器,并让用户在其上创建一个帐户).

我还缺少其他任何解决方案吗?

firefox synchronization firefox-addon-webextensions firefox-android

9
推荐指数
1
解决办法
127
查看次数