1

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

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

1 ответ1

1

Наконец-то нашел ответ (спасибо Лабнолу). Chrome и другие новые браузеры используют Open Search Standard, который может использоваться для предоставления более подробной информации для веб-браузеров поисковыми системами.

Чтобы добавить новую поисковую систему, добавьте этот код на свою веб-страницу.

<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>

Смотрите это для получения дополнительной информации о стандарте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .