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