向Firefox添加自定义搜索引擎
我需要在Firefox中添加一个自定义搜索引擎。我有一个名字和一个搜索url向Firefox添加自定义搜索引擎,firefox,Firefox,我需要在Firefox中添加一个自定义搜索引擎。我有一个名字和一个搜索url 我应该更改哪些选项 %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js文件 我是否需要在其中一个文件夹中为新搜索引擎创建一个独特的xml文件 %APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\searchplugins %PROGRAM\u FILES%\Mozilla Firefox\sear
%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\prefs.js
文件%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\searchplugins
%PROGRAM\u FILES%\Mozilla Firefox\searchplugins
%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\search.sqlite
sqlite数据库文件"%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.default\searchplugins"
还是在这里
"%PROGRAM_FILES%\Mozilla Firefox\searchplugins"
“%APPDATA%\Mozilla\firefox\Profiles\XXXXXXXX.default\prefs.js”
只需添加/修改此行:
user_pref("browser.search.selectedEngine", "engine_name");
重新启动Firefox后,将自动添加新的搜索引擎。您也可以使用此opensearch 它已经创建了所有内容,只需在文本框中输入值,就可以得到XML代码;您可以直接在浏览器中安装搜索引擎
您还可以添加和(和)其他用户提交的搜索引擎。添加新搜索引擎的最简单方法是通过“添加到搜索栏”加载项,只需右键单击要添加的网页上的搜索表单,然后单击“添加到搜索栏”,它将显示在搜索栏中:
Firefox不会激活格式错误的搜索引擎
选中
只需将正确的xml文件放在正确的位置,它将在重新启动firefox后生效尝试一下 使用Iceweasel(Linux)也适用于Firefox。 我用Chrome/Chrome在大约30个网站上试用过 赞成者: 缺点: 这对我有帮助。(FirefoxV50)
"[profile]/your-opensearch.xml": {
"alias": "your-opensearch",
"order": 25
}
- 点击搜索框
- 一个弹出窗口打开
- 找到底部写着“添加”的行,然后
- 点击它
这就是我解决最初问题的方法,也许它也解决了你的问题。如果你的目标只是从地址栏搜索某个站点,你不必创建任何OpenSearch XML 你可以。随后的搜索词将填充到占位符中。对于搜索堆栈溢出的示例,请将这些字段放入“新书签”中 名称搜索堆栈溢出
位置
https://stackoverflow.com/search?q=%s
标签
开发
(您的相关标签)关键字
so
说明
要执行搜索,请在地址栏中键入
so How To exit Vim
,然后点击return。我的经验是,步骤3)不是必需的,但要识别新的xml文件,必须删除%APPDATA%\Mozilla\Firefox\Profiles\XXXXXXXX.defaultFirefox 30.0(Ubuntu)中的search.json和search.sqlite--我也不必做第三步。我也不需要删除search.json,也没有看到search.sqlite。%PROGRAMFILES%\Mozilla Firefox\browser\searchplugins
这只适用于FF 45。下面是一个示例(即使searchplugins文件夹不存在也可以使用);但是,它不适用于FF Quantum。@jpaugh这里有一个适用于Firefox 78(至少在Linux上)的解决方案:当尝试将该站点的插件添加到Firefox时,我得到一个弹出窗口,上面说“您的浏览器不支持OpenSearch搜索插件”,这显然是不正确的(该站点本身说Firefox支持)。即使它成功了,我也不得不说:这是一个糟糕的网站。这仍然适用于FF Quantum!您可以搜索现有的条目(由其他用户提交)。这太棒了。他们声称拥有23k个网站。最好的部分:只需点击几下就可以了。但是什么是正确的位置呢?这看起来更像是一个评论而不是一个答案。如果问题还没有解决,我会标记它。不幸的是,这个插件不再受支持(FF 57)。很棒的一个。FWIW,OpenSearch的工作原理是在中提供一个XML文件,并将其链接到rel=“search”
。例如,在tldr页面上,我们看到:
,它添加了.BTW,我在Ubuntu(Linux)中使用了它,但在Windows中没有。不确定发生了什么,但这可能是Canonical对Firefox for Ubuntu所做的自定义修改之一。@jpaugh这应该作为正式答案添加。@Finch_谢谢!虽然,我没有真正回答OP的问题,但只是更深入地解释了Chris的答案。自动添加官方搜索公式是一个不错的方法,但如果可以在不显示专用搜索小部件(占用不必要的位置)的情况下访问添加选项,那就更好了。但也许这是可能的,我忽略了它?缺点:不再适用于FirefoxQuantum
这很好用(不需要重新启动),而且可能(应该…)是跨浏览器的!这就是我要找的。@RJVB我不太清楚它是如何跨浏览器的。Chrome在chrome://settings/searchEngin
Too much manual work.
"[profile]/your-opensearch.xml": {
"alias": "your-opensearch",
"order": 25
}