阅读:2690回复:8
火狐自带的网页缩放设置如何备份保存?
由于火狐自带的缩放可以仅放大文字,所以我也没有安装网页缩放的扩展,重装系统或者重新安装火狐时,如何恢复各个网页的缩放设置?例如:我在选项→隐私→清空近期历史记录→全部的时候,连各个网页的缩放设置都被清空掉了,应该如何备份设置并且可以手动恢复缩放设置?先谢谢各位大侠啦。
|
|
|
1楼#
发布于:2017-09-20 23:24
如果不想重建火狐配置,保留火狐在C盘的配置文件就可以了(地址栏打开 about:support ,配置文件夹-打开文件夹)。
不确定保存在哪里。 |
|
2楼#
发布于:2017-09-20 23:26
|
|
|
3楼#
发布于:2017-09-21 21:20
content-prefs.sqlite
目前不光保存了缩放信息 还有上传下载目录 |
|
|
4楼#
发布于:2017-09-21 21:46
|
|
|
5楼#
发布于:2017-09-21 21:51
select groups.name, prefs.value from prefs join groups on prefs.groupId=groups.id join settings on prefs.settingId=settings.id and settings.name is "browser.content.full-zoom"; 导出比较容易 导入感觉会很麻烦 |
|
|
6楼#
发布于:2017-09-21 22:41
怎么操作?导出导入?可以详细一点吗?谢谢。
|
|
|
7楼#
发布于:2017-09-22 21:46
导出
找工具打开 content-prefs.sqlite 这个 sqlite3 数据库 比如官方的预编译二进制包 https://www.sqlite.org/download.html 然后跑 5 楼那条 sql 语句 也可命令行加参数直接输出 csv 格式 sqlite3 -csv content-prefs.sqlite "select groups.name, prefs.value from prefs join groups on prefs.groupId=groups.id join settings on prefs.settingId=settings.id and settings.name is 'browser.content.full-zoom';" 导入 因为数据是分散在 3 张表里的 无论如何都必须先用其他工具对之前导出的数据做预处理后才能用 sql 导入 所以我觉得还不如直接用谋智官方的 content preferences service 来操作比较省事 https://developer.mozilla.org/en-US/docs/Using_content_preferences 随便你是 shift+f4 开 scratchpad 然后切 environment 到 browser 还是直接 ctrl+shift+j 打开 browser console 来运行 function importZoomLevel (data) { Components.utils.import('resource://gre/modules/Services.jsm'); data.forEach(e => Services.contentPrefs.setPref(e[0], 'browser.content.full-zoom', parseFloat(e[1]), null)); } // 假设之前导出为 csv 格式 // 共 3 条记录 // 注意使用 `(backquote) 包住多行文本 data = `www.firefox.net.cn,1.5 developer.mozilla.org,2 www.mozilla.org,2.5`; data = data.split('\n').map(line => line.split(',')); // 按你实际情况修改分隔符 importZoomLevel(data); |
|
|
8楼#
发布于:2017-09-22 23:30
aaaa007cn:导出感觉好深奥。谢谢。 |
|
|