我在 Firefox Quantum 中使用了几个搜索引擎,每个引擎都有 1 - 3 个字母的快捷方式(w
用于维基百科、m
谷歌地图等),我需要修改其中一个搜索引擎的 URL。
我记得在以前的版本中有一些 XML 文件,但是随着时间的推移它似乎发生了变化:
- 这些现在保存在哪里以及我如何编辑它们?
- 我可以创建一个自定义的吗?
答案1
在Ubuntu 16、FireFox 58中,配置文件被压缩成以下.mozlz4
格式:
~/.mozilla/firefox/<name>.default/search.json.mozlz4
您可以通过 python lz4 库解压缩/压缩此文件:
- 解压缩:
import lz4.block as lb infile = '/path/to/infile' outfile = '/path/to/outfile' inf = open(infile, 'rb') inf.read(8) data = lb.decompress(inf.read()) outf = open(outfile, 'wb') outf.write(data)
- 根据需要修改内容
- 压缩:
import lz4.block as lb infile = '/path/to/infile' outfile = '/path/to/outfile' inf = open(infile, 'rb') data = lb.compress(inf.read()) data = b'mozLz40\0' + data outf = open(outfile, 'wb') outf.write(data)
答案2
快速搜索书签是属性中包含“关键字”的常规书签,因此您可以通过书签配置编辑和配置快速搜索引擎。在 FF Quantum 63.0.3 中测试。简单来说
- 打开书签侧边栏通过CTRL+B
- 筛选出要编辑的书签 [
wikipe
] 并右键单击它 - 根据您的需要编辑 URL 和关键字:
答案3
我认为 Firefox Quantum 不再能做到这一点,尽管我记得多年前也做过同样的事情,通过手动编辑 XML 文件来调整搜索设置(参见这里)。
- 我尝试通过在 Firefox 配置文件目录中递归查找带有我的某个搜索引擎名称的短语来查找包含搜索引擎设置的文件,但是返回的文件均未引用搜索引擎:
grep -Ri 'some search engine name' ~/.mozilla/firefox/<name>.default/
允许生成新的自定义搜索引擎的替代解决方案:
- 迈克罗夫特项目:
直观且用户友好,具有出色的自定义选项 - Ready2Search:
创建带有图标的搜索引擎时,请确保图像文件具有扩展名(.gif
、、.jpeg
等.png
),否则将出现文件格式不正确/不支持的错误。
答案4
搜索引擎存储在search.json.mozlz4
文件里面用户资料。它通常JSON
使用 进行压缩LZ4
。除了使用多个命令行实用程序和脚本(请参阅如何解压 jsonlz4 文件),你可以使用mozlz4-编辑添加在。