如何将perplexity设置成Firefox的默认搜索引擎


(本文使用的方法适用于2025年2月3日的Firefox和Perplexity,时间过久后可能失效)

大多数现代浏览器都支持直接在地址栏输入搜索词,然后自动调用对应的搜索引擎完成搜索,从而省去了一个打开搜索引擎网页的过程。Perplexity对Chrome浏览器有拓展支持,对Firefox暂时没有,但我们可以通过某种方式,让Firefox把Perplexity也当作一个搜索引擎。

在Firefox浏览器中添加搜索引擎有两种方式,一种基于书签参数,另一种基于OpenSearch协议。

以SearXNG为例:

基于书签参数的方式本质上是添加了一个带参数的书签,使用时必须在地址栏使用关键词触发,无法被设置成默认搜索引擎。

pic

而基于OpenSearch协议的方式,可以让浏览器将这个搜索API真正当作一个搜索引擎,此时可以被设置成默认搜索引擎。

pic

因此,我们需要做的事情很简单,就是通过一个合乎OpenSearch协议的方式欺骗Firefox,向Firefox宣称我们有一个正经的搜索引擎,但其实是Perplexity。

实际上,只需要创建这两个文件:

index.html:

<!doctype html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Perplexity Portal</title>
    <link rel="search" type="application/opensearchdescription+xml" title="Perplexity Search" href="/opensearch.xml" />
  </head>
  <body>
    <h1>Perplexity Introducer</h1>
    <p>这是一个通过OpenSearch协议向浏览器提供Perplexity作为搜索引擎的页面。</p>
    <p>你的浏览器应该已经检测到了搜索引擎,请查看是否有添加搜索引擎的提示。</p>
  </body>
</html>

opensearch.xml:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>Perplexity Search</ShortName>
    <Description>快速跳转到 Perplexity 搜索</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Image width="16" height="16" type="image/x-icon">https://www.perplexity.ai/favicon.ico</Image>
    <Url type="text/html" method="get" template="https://www.perplexity.ai/?q={searchTerms}"/>
</OpenSearchDescription>

然后打开这个网页(不能直接双击打开,Firefox在file:///协议下不会识别搜索引擎,只能在http(s)协议下识别),参照官方教程,在右击地址栏,或直接在搜索栏找到那个按钮,就可以把Perplexity添加为搜索引擎,然后直接在浏览器设置里调整默认设置即可。