Использование прогнозирования поиска с пользовательской поисковой системой в Chrome

483
VarunAgw

Я использую пользовательскую поисковую систему в Google Chrome. С тех пор как я его изменил, предсказания URL полностью прекратились. Как я могу включить их снова, как они были раньше, не меняя поисковую систему по умолчанию.

Я заметил, что предсказание URL работает с Google, Bing, Yahoo, но не с моими поисковыми системами. У меня есть доступ к серверу, на котором размещена система пользовательского поиска, поэтому я могу вносить изменения, если они там необходимы

1

1 ответ на вопрос

1
VarunAgw

Finally found the answer (thanks to Labnol). Chrome and other new browsers are using Open Search Standard which can be used to provide more details to Web Browsers by Search Engines.

To add a new Search Engine, add this code onto your webpage.

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

And in search.xml, add this:

<?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="/> <Url type="text/html" method="GET" template="http://localhost/search?q="/> <SearchForm>http://localhost/</SearchForm> </OpenSearchDescription> 

See this for more information on the standard.

Похожие вопросы