移植到 WebExtensions 时访问旧式 Firefox 扩展的首选项



我基于XUL的Firefox扩展名将数据存储在首选项中。迁移到Webextension版本时,有没有办法访问此数据?

我知道https://wiki.mozilla.org/webextensions/faq#does_the_webextensions_api_api_provide_access_to_preferences.3f,但希望对此特定的用例。

取决于首选项的数量,有一些选择:

  • 丢弃它们,让您的用户在升级后再次设置它们
  • 使用与您的webextension进行通信的外部程序阅读它们,请参见https://developer.mozilla.org/en-us/add-s/add-ons/webextensions/native_messaging
  • 制作出口工具(外部程序(,该工具出口到JSON(或类似的内容(,并在Webextension中进行导入选项

除了上面的选项外,还可以具有混合webextension,它可以阅读偏好并在addons.mozilla.org上发布,但是如果我没错,则该选项从Firefox 57到期。

最新更新