小编典典

如何为您的网站添加google chrome多功能框搜索支持?

html

当我在Google Chrome浏览器多功能框中输入一些URL时,我看到消息“按TAB键搜索$
URL”。例如,有些俄罗斯站点habrahabr.ru或yandex.ru。当您按下TAB键时,您将可以在该站点中搜索,而不是在搜索引擎中。如何使我的网站能够使用它?也许我需要在网站页面上写一些特殊的代码?


阅读 214

收藏
2020-05-10

共1个答案

小编典典

Chrome通常通过用户首选项来处理此问题。(通过chrome://settings/searchEngines

但是,如果您想专门为您的用户实施此操作,则需要向您的站点添加OSD(打开搜索描述)。

是否在个人网站上使用Google Chrome的OmniBoxTAB]功能?

然后,您将此XML文件添加到网站的根目录,并在您的<head>标记中链接到该文件:

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml" />

现在,您网页的访问者将自动在的Chrome内部设置中放置您网站的搜索信息chrome://settings/searchEngines

OpenSearchDescription XML格式示例

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Your website name (shorter = better)</ShortName>
<Description>
Description about your website search here
</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">your site favicon</Image>
<Url type="text/html" method="get" template="http://www.yoursite.com/search/?query={searchTerms}"/>
</OpenSearchDescription>

重要的部分是<url>项目。 {searchTerms}将被用户在多功能栏中搜索的内容替换。

这是OpenSearch的链接,以获取更多信息。

2020-05-10