在 Chrome 中将搜索预测与自定义搜索引擎结合使用

在 Chrome 中将搜索预测与自定义搜索引擎结合使用

我在 Google Chrome 中使用自定义搜索引擎。自从我更改它以来,URL 预测已完全停止。我怎样才能像以前一样再次启用它们而不更改默认搜索引擎?

我注意到 URL 预测适用于 Google、Bing、Yahoo 等搜索引擎,但不适用于我的搜索引擎。我可以访问托管自定义搜索引擎的服务器,因此我可以根据需要进行更改

答案1

终于找到了答案(感谢拉布诺尔)。Chrome 和其他新浏览器正在使用开放搜索标准,搜索引擎可以使用该标准向 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>

了解有关该标准的更多信息。

相关内容