当我编写“stackoverflow.com”或“bing.com”,然后在Google Chrome网址中添加空格时,会添加“搜索堆栈溢出”或“搜索bing”。
那么我们需要在我们的网络应用中实现什么才能让google chrome做到这一点?
注意:我添加了stackoverflow和bing作为搜索引擎。我没有添加它。因此必须要求将其作为搜索引擎添加到网络应用中。
答案 0 :(得分:3)
您需要为您的网站创建opensearch xml文档,然后通过您的页面link
head
创建。{/ p>
示例,这就是它为stackoverflow设计的方式:
<head>
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">
</head>
** OpenSearch xml **
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<script/>
<ShortName>Stack Overflow</ShortName>
<Description>
Search Stack Overflow: Q&A for professional and enthusiast programmers
</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">
https://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico?v=4f32ecc8f43d
</Image>
<Url type="text/html" method="get" template="http://stackoverflow.com/search?q={searchTerms}"/>
</OpenSearchDescription>
您可以使用Youtube,Github等热门搜索存储库查看更多示例。 另请参阅此chromium tab-to-search项目以获取更多详细信息。