Что делает «Включить быстрый поиск по сайту» в OS X?

10

Я пытаюсь выяснить, что технически делает флажок «Быстрый поиск по сайту». Я предполагаю, что он выполняет предварительную выборку данных или каким-либо образом отправляет мои поисковые термины в siri или другой движок онлайн-обработки данных Apple, но я не могу найти определенную документацию или файлы в системе, которые контролируют / кэшируют эти результаты поиска.

введите описание изображения здесь

На странице справки неясно, как это работает на практике, и я хотел бы понять механизм более детально, чем «позволяет Safari записывать информацию» и вместо этого знать, где хранится эта информация и что фактически означает «поиск на веб-сайте». на практике.

Ответ на сафари на 10.10.2 был бы идеальным и практический пример того , как он ищет в apple.stackexchange.com (который показан в моем управлении веб - сайтах список сайтов, которые включены).

bmike
источник

Ответы:

16

Если вы разрабатываете веб-сайт, вы можете добавить файл, называемый спецификацией OpenSearch, который идентифицирует сайт как имеющий контент для поиска.

Вы можете ознакомиться со спецификацией Apple.stackexchange.com OpenSearch здесь . Важным битом является следующая строка, которая сообщает браузерам формат отправки поисковых запросов на сайт.

<Url type="text/html" method="get" template="/apple//search?q={searchTerms}"/>

При первом посещении сайта со спецификацией OpenSearch Safari добавляет его в список, который можно найти в разделе «Управление веб-сайтами». Поэтому, если вы начнете вводить в строку поиска что-то вроде «apple chrome Hang», Safari увидит, что в вашем списке быстрых поисков и предложений есть apple.stackexchange.com Search apple.stackexchange.com for "chrome hanging".

Пример быстрого поиска по сайту

Ничего общего с Siri или серверами Apple. Все это происходит на вашей собственной машине. Это просто способ отправлять результаты поиска непосредственно на другие веб-сайты вместо того, чтобы открывать конкретный сайт, щелкать по полю поиска и вводить там свой запрос.

Вы можете найти магазин быстрого поиска по сайту в Safari /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist.

Алистер Макмиллан
источник
1
Это потрясающая информация! Я покопаюсь в этом списке и понюхаю несколько пакетов, чтобы подтвердить отправляемое вами сообщение. Ищите галочку в течение 24 часов - большое спасибо за такой быстрый и отличный ответ. Теперь, когда я смотрю, в моем раскрывающемся списке поиска есть "meta.apple.stackexchange.com", а не основной сайт. Вниз по кроличьей норе я иду ...
bmike
1
Спасибо за интересный вопрос. И да, очевидно, что есть какие-то догадки о том, какие сайты соответствуют вашим запросам. Как ни странно, Apple, похоже, не использует спецификацию OpenSearch для своего собственного сайта. Вы думаете, что это было бы идеально для их сайта разработчика по крайней мере.
Алистер Макмиллан
Могут ли пользователи добавлять веб-сайты в параметры быстрого поиска в своем браузере, или же владелец сайта настраивает свой сайт, как указано выше? Я хотел бы, чтобы это работало для images.google.com.
Jtheletter