fanmli
小狐狸
小狐狸
  • UID51688
  • 注册日期2015-11-08
  • 最后登录2019-05-21
  • 发帖数43
  • 经验56枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
  • 社区居民
  • 忠实会员
阅读:372回复:6

火狐66b10版本那个是扩展配置文件夹?

楼主#
更多 发布于:2019-02-23 15:16
火狐65以前保存browser-extension-data文件夹就是扩展的配置文件夹,火狐66b开始已经改了新扩展配置文件夹了,在火狐66b版本我保存storage文件夹好像不行,请问现在66b版本保存那个是扩展配置文件夹?

最新喜欢:

l10xl10x
无欢
火狐狸
火狐狸
  • UID8805
  • 注册日期2005-09-23
  • 最后登录2019-05-19
  • 发帖数130
  • 经验36枚
  • 威望0点
  • 贡献值12点
  • 好评度2点
  • 社区居民
1楼#
发布于:2019-02-24 02:18
迁移到数据库了,storage目录吧, 看起来不能简单靠复制来恢复备份了.
fanmli
小狐狸
小狐狸
  • UID51688
  • 注册日期2015-11-08
  • 最后登录2019-05-21
  • 发帖数43
  • 经验56枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-02-24 07:09
无欢:迁移到数据库了,storage目录吧, 看起来不能简单靠复制来恢复备份了.回到原帖
不能了备份,storage目录没有用了,就是不知道还有备份那个文件或者文件夹了!
death_boy
小狐狸
小狐狸
  • UID35917
  • 注册日期2011-04-08
  • 最后登录2019-05-21
  • 发帖数19
  • 经验28枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-02-24 19:59
把整个配置目录备份了呗,也不差那点空
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2019-05-21
  • 发帖数18273
  • 经验4626枚
  • 威望5点
  • 贡献值4248点
  • 好评度1031点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2019-02-25 10:42
66 开始不使用 json 形式的文件保存扩展的数据,改成 indexedDB 数据库形式了。但是我也不知道到底保存哪些文件夹才可以。索性整个配置都保存得了。




========

更新:刚稍微研究了一下,发现改成indexeddB以后,每个配置文件应该还是在 storage\default\ 文件夹里面,但是似乎有一个问题,就是扩展的标识是一连串数字,晦涩难懂,并且这串数字不是扩展的ID,而是内部的UUID,哪个扩展对应哪个UUID必须要到 about:debugging 页面里面去看。但是又有一个问题,这个扩展的内部UUID是会变化的。当你新建一个配置,安装同样一个扩展的时候,你会发现扩展的 UUID 变了,而你直接从旧配置拷过来的文件夹名称里面的UUID还是旧的,这样直接复制过来显然不能用。然后我又试了一下原来扩展的文件夹改名成新的UUID的文件夹,发现也没用,可能是新配置中扩展的数据库里面使用的是新的UUID。目前来看,简单的改名拷贝不能让旧扩展的配置在新配置中生效,只有完全备份旧配置迁移才可以。


现在改成使用indexeddb数据库来存储扩展虽然对性能有一些提升,但是明显可读性什么的都严重下降。改成数据库的话,那要访问数据库就要使用数据库查看的工具了,例如sqlite viewer,然后扩展的迁移就非常困难,除非扩展开发者主动提供扩展迁移方式,例如 uBO。
Firefox More than meets your experience
fanmli
小狐狸
小狐狸
  • UID51688
  • 注册日期2015-11-08
  • 最后登录2019-05-21
  • 发帖数43
  • 经验56枚
  • 威望0点
  • 贡献值56点
  • 好评度8点
  • 社区居民
  • 忠实会员
5楼#
发布于:2019-02-25 14:52
fang5566:66 开始不使用 json 形式的文件保存扩展的数据,改成 indexDB 数据库形式了。但是我也不知道到底保存哪些文件夹才可以。索性整个配置都保存得了。




========

更新:刚稍微研究了一下,发现改成index...
回到原帖
非常感谢大佬告诉,看来要重新备份配置得重新设置扩展了,火狐好烦人呀!
dupontjoy
小狐狸
小狐狸
  • UID39418
  • 注册日期2013-04-23
  • 最后登录2019-05-16
  • 发帖数62
  • 经验73枚
  • 威望1点
  • 贡献值40点
  • 好评度19点
  • 社区居民
  • 忠实会员
6楼#
发布于:2019-02-26 11:49
配置都在storage文件夹里面
只不过像楼上所说, 有uuid匹配的问题
uuid是写到prefs.js里面的
备份时把storage文件夹和prefs.js都备份就可以了

由于uuid会变, 我试过把prefs.js删掉, 重启自动生成另一个, 这时storage就和它不匹配了, 所有扩展的设置TM又清空了, 好烦
游客

返回顶部