Поле поиска Google Chrome не предоставляет те же параметры, что и - PullRequest
0 голосов
/ 26 июля 2011

Я являюсь пользователем веб-браузера Chrome и заметил, что при поиске с использованием текстового поля Chrome «все в одном» результаты или вхождения не предоставляют такой же набор параметров при поиске с использованием классического www. текстовое поле поиска google.com. В последнем случае я вижу кнопку «+1» рядом с каждым случаем, в первом - не могу.

Что происходит?

1 Ответ

2 голосов
/ 27 июля 2011

Omnibox Chrome отображает смесь:

  • Страницы из истории просмотров
  • Ваши закладки
  • Поисковые предложения Google
  • Предложения по домену / сайту

Для поиска и предложений домена Chrome отправляет ваш ввод омнибокса на
http://clients1.google.com/complete/search?client=chrome&hl=en-US&q=YOURQUERY
(или похожий URL, в зависимости от вашей локали; могут быть и другие субдомены, которые я использую, я не уверен) и это возвращает простой результат JSON, который Chrome интерпретирует, а затем отображает результаты ниже омнибокса (возможно) вместе с элементами из вашей местной истории и / или закладками. Эти результаты довольно просты, поскольку они не являются HTML и отображаются как часть интерфейса браузера.

При переходе к http://www.google.com и использовании обычного поиска Google по веб-страницам, он запрашивает http://www.google.com/s?... с длинной строкой пользовательских параметров (при условии, что Instant включен).

Так как Google.com является веб-страницей, он может легко отображать большое количество HTML, и именно здесь отображаются все кнопки +1, лупы и различные маленькие ссылки.

Omnibox от Chrome просто дает вам упрощенную версию с несколькими ссылками, по которым вы можете перейти и перейти на богатую веб-страницу Google.com.

Существует также другой сервер, который используется исключительно для поисковых запросов (снова в формате JSON): http://suggestqueries.google.com/complete/search?json&q=YOURQUERY
При этом используется стандарт OpenSearch , который используется в других программах; Например, Firefox использует этот URL со своим окном поиска, как и мое расширение Fauxbar для Chrome.

Если ваши предложения по омнибоксу отличаются от того, что появляется на веб-сайте Google, для каждого поискового URL могут использоваться разные алгоритмы. Я действительно не смотрел, как каждый URL поиска отличается от их результатов. Только Google действительно будет знать.

Если вы хотите отображать результаты поиска на веб-странице Google.com по мере ввода, вы можете включить функцию мгновенного доступа Chrome. (найдите его в настройках Chrome)

...