Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 访问旧式Firefox扩展';s在移植到WebExtensions时的首选项_Firefox Addon_Firefox Addon Webextensions - Fatal编程技术网

Firefox addon 访问旧式Firefox扩展';s在移植到WebExtensions时的首选项

Firefox addon 访问旧式Firefox扩展';s在移植到WebExtensions时的首选项,firefox-addon,firefox-addon-webextensions,Firefox Addon,Firefox Addon Webextensions,我的基于XUL的Firefox扩展在首选项中存储数据。迁移到WebExtension版本时,是否有一种方法可以访问此数据一次 我知道,但希望有一个解决方案可用于此特定用例。根据首选项的数量,有几个选项: 放弃它们,并让用户在升级后重新设置它们 使用与您的webextension通信的外部程序阅读它们,请参阅 制作一个导出工具(外部程序),导出到JSON(或类似的东西),并在webextension中制作一个导入选项 除了上面的选项之外,还可以有一个混合的webextension,它可以读取首

我的基于XUL的Firefox扩展在首选项中存储数据。迁移到WebExtension版本时,是否有一种方法可以访问此数据一次


我知道,但希望有一个解决方案可用于此特定用例。

根据首选项的数量,有几个选项:

  • 放弃它们,并让用户在升级后重新设置它们
  • 使用与您的webextension通信的外部程序阅读它们,请参阅
  • 制作一个导出工具(外部程序),导出到JSON(或类似的东西),并在webextension中制作一个导入选项

除了上面的选项之外,还可以有一个混合的webextension,它可以读取首选项并将其发布在addons.mozilla.org上,但如果我没有弄错的话,该选项从Firefox 57起就过期了。

这给了我另一个想法:告诉用户转到
关于:配置
,找到首选项,然后将其导入选项页面。可能比要求他们安装额外的东西更容易,而且数据有用但不重要。请注意,打开时您将无法查询:config,它必须完全是手动操作。谢谢你接受我的回答。是的,如果我走这条路,这就是我所期望的。