如何在Firefox中添加自定义搜索引擎?


78

有什么方法可以向Firefox搜索栏中添加自定义搜索URL?例如,我想提供一个网址,例如http://blahblah.com?search=%s,其中Firefox用%s搜索框的内容替换。

IE和Opera都可以做到这一点,但是我不知道如何在Firefox中进行设置。


添加书签指向它的查询(上有一个快捷方式)是最简单的(如:书签youtube.com/results?search_query=
JinSnow

Answers:


63

将关键字添加到地址栏:

例如,您可以将浏览器设置为breadso bread在多功能栏中键入即可在stackoverflow.com上进行搜索。

通过右键单击您通常搜索的网站上的搜索栏来执行此操作。您可以在任何网站上的“搜索”字段中执行此操作。

右键点击搜索栏

特别:

  1. 转到要用于搜索的站点
  2. 右键单击您在页面上填写的搜索框(不是Firefox的)
  3. 选择“添加关键字”
  4. 输入您要在该站点中搜索时要使用的关键字(例如:“ so”)

5
我不知道存在...只是为此站点添加了“ su”!效果很好,提示不错!
codeLes

我希望铬有这个。
杰德·丹尼尔斯

4
@Jed Daniels Chrome确实以自定义搜索引擎的形式提供了它-选项->管理搜索引擎
Dan H

1
+1哇,我认为常规搜索栏已过时。
卡扎尔克2012年

2
也许有更多更新的信息吗?刚刚在macOS上下载了最新的Firefox,这是行不通的。:-(
user24601 '18

74

我想提供一个URL,例如“ http://blahblah.com?search=%s ”,其中Firefox用搜索框的内容替换%s。

您可以使用Firefox做到这一点!添加具有该URL的书签(%s搜索查询在哪里),然后只需为书签设置一个关键字。然后,您可以<key> <search term>在地址栏中使用搜索。例如,http://www.google.com/search?q=%s带有关键字的书签g意味着您可以g stack overflow在地址栏中键入搜索Google的“堆栈溢出”的信息。

或者,转到您要搜索的站点,右键单击搜索框,然后单击“为此搜索添加关键字”。


2
简直太棒了!爱Firefox的另一个原因。
QED

我暂时认为这不再起作用,但是后来我注意到我已经将关键字放在“标签”字段中。现在正在工作!
Ed Brannin 2015年

2
最佳答案IMO,因为它仅取决于URL,而不取决于特定于网站的搜索框。
ThomasH

2
显然,在FF67及更高版本中,%s放在URL的域部分中已被弃用/断开。看到bugzilla.mozilla.org/show_bug.cgi?id=1553377
kmarsh

1
尽管它很违反直觉,但它可以正常工作(v69.0)
Seu Madruga

12

使用“ 添加到搜索栏”扩展程序,您只需单击鼠标右键即可创建新的搜索插件。


我将此用于我的自定义Google搜索引擎。
利里菲尔

真好 需要使用它来使用Duckduckgo的POST模式进行搜索。
user1338062

1
您必须安装一个加载项才能添加自定义搜索引擎。像这样的小事情使得离开Chrome变得非常困难。:-(
Synetech '17年


看到这个答案的其他申请延期是积极的:superuser.com/questions/7327/...
wisbucky

8

最好的选择是转到Mycroft Project并搜索已经制作的搜索引擎插件。

如果找不到,可以在“提交”页面上创建自己的页面。提供完整说明。


哇,这为我节省了一天!这个答案应该更高。如果你想修改默认搜索引擎之一,您可能需要稍微改变插件名称
冥王星

我能够使用Mycroft搜索引擎将duckduckgo POST添加到我的firefox中。
user674669

4

Ready2Search还是一项免费的免费服务,可帮助您在任何网站上进行此操作。它为Internet Explorer,Firefox,Chrome和Google Toolbar制作了搜索插件,具有出色的自定义选项(图标,查询参数等)。

Ready2Search的屏幕截图


2

此任务的实际无书签解决方案:

  1. 打开在其上进行搜索的网页(例如MDN:developer.mozilla.org)。
  2. 在地址栏中找到带有三个点的图标(对我来说,它在地址栏的右端),然后单击它。

    Firefox地址栏的屏幕快照,显示带有三个点的图标。

  3. 点击“添加搜索引擎”。这会将网页的搜索添加到您偏好的搜索引擎中。

如果您想mdn为此搜索设置关键字(例如),请按照以下步骤操作:

  1. 打开搜索偏好(或在地址栏中键入以下URI: about:preferences#search
  2. 在“关键字”列下的表格中,双击以设置您自己的关键字。

令人遗憾的是,FF只允许显式提供此功能的网站这样做。
Monsignor

1

这是Firefox快速搜索功能的不错的教程

简而言之,快速搜索使您可以将典型的例行Web搜索过程转换为命令行快捷方式。例如,您可以使用Firefox地址栏中的“ w mySearchTerm”,而不是去Wikipedia.com在此处输入搜索词。

您只需采取几个步骤:

  1. 右键单击提供搜索表单的网页上的搜索输入字段
  2. 选择“为此搜索添加关键字”。
  3. 给自定义搜索起一个名称,稍后将用于搜索(例如:“ mysrch”或一个字母)
  4. 通过插入“ mysrch yourSearchTerm”进行搜索。在Firefox的地址栏中。

该方法将创建一个书签。如果我不想要书签怎么办?
Synetech

1

就像在搜索字段中单击鼠标右键一样简单。

另一个优点是此过程可以为您创建一个书签。如果使用XMarks之类的东西来同步书签,则可以在所有同步的计算机上访问相同的搜索功能。


不幸的是,它与内置的Firefox Sync结合使用似乎效果不佳。
sourcejedi 2013年

1

自定义搜索的另一种方法

例如Google Translate字符串https://translate.google.com/m/translate#auto/en/%s因此,此处的最佳答案不起作用。因此,我找到了解决该插件的方法:add-custom-search-engine

现在我们开始:

在此处输入图片说明

前往:

在此处输入图片说明


此扩展程序可以完美地添加自定义搜索引擎。它应该是Firefox的核心部分,而不是扩展!
wisbucky

0

您可以使用Searchplugins.net之类的服务来提供在线表单来生成您的自定义搜索插件,而不必手动创建它。

  1. 在您选择的搜索引擎中搜索单词“ TEST”,然后将结果URL复制/粘贴到表单中。例如。

    http://blahblah.com?search=TEST

  2. 填写剩余信息/点击“创建插件”

  3. 单击出现在表格上方的“安装”。该插件将添加到您的搜索栏中。


0

您还可以使用多个参数进行复杂的搜索,方法如下。

例如,假设您有一个像这样的虚拟示例的两字段搜索:

http:// mymusic.com/search?artist=david+bowie&album=ziggy+stardust

您可以像这样进行新的搜索:

javascript:q="%s";if(q.indexOf(",")>0){q=q.split(",");location.href="http://mymusic.com/search?artist="+q[0]+"&album="+q[1]}

然后,您可以直接搜索: mm david bowie,ziggy startdust

我选择“,”作为分隔符,但这只是一个例子。它是完美的,但是您明白了,一切皆有可能。

※请注意,您必须使用已加载任何页面的选项卡,因为空白的新选项卡尚未准备好JavaScript引擎,并且Opera 12中存在相同的限制。这仅在Chromium和空白的新选项卡中才可能。


0

晚会晚了一点,但是对于那些现在找到此主题的人,如果您想要的站点上带有绿色+图标,则可以单击搜索栏中的搜索图标。


如果它没有在网站(例如eBay)上显示绿色+怎么办?
Synetech

-1

我相信他指的是Firefox的about:config页面中的keyword.URL。

例如,在Firefox的地址栏中输入about:config,然后搜索keyword.URL并替换其内容为“ https://blahblah.com/search?q= ”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.