在自定义搜索引擎中使用Chrome预测结果服务

时间:2016-02-23 16:15:37

标签: google-chrome search-engine

如果我将自己的搜索引擎更改为Chrome中的自定义搜索引擎,即使我已启用Use a prediction service to help complete searches and URLs typed in the address bar or the app launcher search box,Chrome网址预测服务也会完全停止。它仅适用于谷歌,必应,雅虎等默认搜索引擎。如何使用我的自定义搜索引擎?

1 个答案:

答案 0 :(得分:0)

终于找到了答案(感谢Labnol)。 Chrome和其他新版浏览器使用的是Open Search Standard,可用于通过搜索引擎向Web浏览器提供更多详细信息。

要添加新的搜索引擎,请将此代码添加到您的网页上。

<a href="javascript:onClick=window.external.AddSearchProvider('search.xml');" target="_self">Add Custom Search</a>

search.xml中添加以下内容:

<?xml version="1.0" encoding="UTF-8"?>  
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">  
<ShortName>SE</ShortName>
<Description>Search using SE</Description>
<InputEncoding>UTF-8</InputEncoding>
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=chrome-omni&amp;gs_ri=chrome-ext-ansg&amp;xssi=t&amp;q={searchTerms}"/>
<Url type="text/html" method="GET" template="http://localhost/search?q={searchTerms}"/>
<SearchForm>http://localhost/</SearchForm>
</OpenSearchDescription>

有关标准的更多信息,请参阅this