2013-07-03 3 views
0

Сегодня я случайно обнаружил функцию в Google Chrome, и мне стало любопытно.Стандарт для поискового сайта?

Скажи, что я печатаю в строке поиска Google Chrome:

Step 1

После набрав "стек", то первое предложение "stackoverflow.com". Если я затем нажмите Tab ключ , это происходит:

Step 2

Примечание «Поиск переполнения стека:» окно, которое появилось. Впоследствии набрав запрос, а затем нажав , введите. Результатом поиска будет только поиск «stackoverflow.com».

Как это работает? Есть ли какой-либо веб-стандарт для создания веб-сайта для поиска?

Если я попытаюсь сделать то же самое с Википедии, это не сработает, поэтому я не думаю, что это делается на стороне клиента Google Chrome. Должно быть что-то связано с сервером. Кроме того, я знаю, что популярные поисковые системы будут искать внутри сайтов «по умолчанию» в любом случае. Мне просто интересно, как эта особенность работает.

+0

Возможный дубликат [Как добавить поддержку google chrome omnibox для вашего сайта?] (Http://stackoverflow.com/questions/7630144/how-to-add-google-chrome-omnibox-search-support- для-вашего-сайта) –

ответ

0

Переполнение стека, как представляется, реализует OpenSearch Specification, в то время как в Википедии нет. Если вы смотрите в источнике, вы увидите строку:

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml"> 

Файл opensearch.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>Stack Overflow</ShortName> 
    <Description>Search Stack Overflow: Q&amp;A for professional and enthusiast programmers</Description> 
    <InputEncoding>UTF-8</InputEncoding> 
    <Image width="16" height="16" type="image/x-icon">https://sstatic.net/stackoverflow/img/favicon.ico</Image> 
    <Url type="text/html" method="get" template="http://stackoverflow.com/search?q={searchTerms}"></Url> 
</OpenSearchDescription> 

Chrome поддерживает это, а также и позволяет осуществлять поиск по сайту в методе вы видели.

Смежные вопросы