无需重启即可编辑 Firefox 搜索引擎

无需重启即可编辑 Firefox 搜索引擎

当我修改我的一个 Firefox (debian iceweasel 31.2.0) 搜索引擎描述时,我通常会编辑一个~/.mozilla/firefox/*/searchengines/*.xml并重新开始。

使用内置搜索引擎对话框,我只能删除或分配现有搜索引擎条目的快捷方式。

我想要的是一个公开整个 xml 结构的界面,我可以创建、修改和删除条目并保存更改而无需重新启动。

chrome (debian chromium 35.0.1916.153) 大致具有我所期望的功能chrome://settings/searchEngines。可以编辑三个最重要的搜索引擎描述字段。无需重启即可保存更改。bugzilla 上的错误报告 782563 是关于 Firefox 在搜索引擎集成方面追赶 chrome 的。但我在此处要求的功能并未在该报告中提及。

我想到一个简单的方法是编辑搜索引擎描述 xml 文件并让 Firefox 加载它。但当我打开这样的文件时,我看到标签汤显示而不是安装它。我想我需要配置一个 http 服务,以使用适当的 mime 类型来识别搜索引擎描述。

我知道 mycroft 项目。但我仍然保留我的 xml 文件的本地副本,因为 mycroft 项目 Web 应用程序的一个主要缺点是我们无法检查网页上的搜索引擎详细信息。我们必须单击按钮来安装搜索引擎描述,然后才能检查它。一种解决方法是我们假装提交一个新的搜索引擎描述,并将现有的搜索引擎描述加载为模板。

我想我可以分叉 mycroft 项目,或者编写一些 oilmonkey 用户脚本来使 mycroft 项目 Web 应用程序放弃其内部结构。有没有其他人解决此类问题的工作?

我曾经遇到过这个插件搜索引擎管理器-0.1.3来自 Erik Vold,但这似乎从来没有起作用。并且自 2012 年以来它看起来并没有得到积极维护,尽管我发现作者曾经在 2014 年对 bugzilla 上的错误报告 335781 进行过评论,但我想知道作者是否认为这个附加组件仍然存在。

前面提到的错误报告是关于搜索管理的,但标记为 wontfix 以支持 1106205。然而后者的报告没有提供太多细节。

我想知道是否可以使用内置开发者工具中的 javascipt repl 来访问搜索引擎描述。是否有与搜索引擎描述相关的 javascript 函数?如果有相关文档我将不胜感激。

所以我想要听到的答案是,我如何获得此功能,无论是 javascript(或其他可编程)界面,还是附加组件,还是 Web 应用程序。

答案1

昨天一位朋友告诉我,我们可以将搜索引擎作为书签条目进行管理。书签可以有关键词属性。具有此属性的书签​​是搜索引擎。url 中的 %s 由搜索模式替换。

并且书签在我们修改后立即生效。内置的书签管理器可以编辑书签。我们可以将书签组织成树。我们可以离线篡改 places.sqlite 文件。

缺点相当于在 opensearch 描述 xml 中没有提供“searchform”条目和“suggestion”条目。

相关内容