阅读:1760回复:6
火狐66b10版本那个是扩展配置文件夹?
火狐65以前保存browser-extension-data文件夹就是扩展的配置文件夹,火狐66b开始已经改了新扩展配置文件夹了,在火狐66b版本我保存storage文件夹好像不行,请问现在66b版本保存那个是扩展配置文件夹?
|
|
最新喜欢:l10x |
1楼#
发布于:2019-02-26 11:49
配置都在storage文件夹里面
只不过像楼上所说, 有uuid匹配的问题 uuid是写到prefs.js里面的 备份时把storage文件夹和prefs.js都备份就可以了 由于uuid会变, 我试过把prefs.js删掉, 重启自动生成另一个, 这时storage就和它不匹配了, 所有扩展的设置TM又清空了, 好烦 |
|
2楼#
发布于:2019-02-25 14:52
|
|
3楼#
发布于: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。 |
|
|
4楼#
发布于:2019-02-24 19:59
把整个配置目录备份了呗,也不差那点空
|
|
5楼#
发布于:2019-02-24 07:09
|
|
6楼#
发布于:2019-02-24 02:18
迁移到数据库了,storage目录吧, 看起来不能简单靠复制来恢复备份了.
|
|