我写了一个带有搜索框的简单网页。我希望 Firefox 能够自动检测它并让用户可以选择将其添加为搜索引擎。我添加了 OpenSearch 文件。火狐桌面版可以检测成功。但是,当使用 Firefox Android 并长按搜索框时,它不会显示将其添加为搜索引擎的菜单。
这是 OpenSearch 文件:
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Bin Search</ShortName>
<Description>A search engine that you can customize</Description>
<InputEncoding>UTF-8</InputEncoding>
<!--
<Image width="16" height="16" type="image/x-icon">https://example.com/favicon.ico</Image>
-->
<Url type="text/html" template="https://search.binwang.me">
<Param name="q" value="{searchTerms}"/>
</Url>
<!--
<Url type="application/x-suggestions+json" template="[suggestionURL]"/>
-->
</OpenSearchDescription>
我还将这些代码添加到 HTML 文件中:
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<link rel="search" type="application/opensearchdescription+xml"
title="Bin Search" href="/search-plugin.xml">
还有什么我需要做的吗?