Co robi „Włącz szybkie wyszukiwanie w witrynie” w systemie OS X?

10

Próbuję dowiedzieć się, co technicznie robi pole wyboru „Szybkie wyszukiwanie w witrynie”. Domyślam się, że wstępnie pobiera dane lub w jakiś sposób wysyła moje wyszukiwane hasła do siri lub innego silnika przetwarzania online Apple, ale nie jestem w stanie znaleźć konkretnej dokumentacji lub plików w systemie, które kontrolują / buforują te wyniki wyszukiwania.

wprowadź opis zdjęcia tutaj

Strona pomocy jest niejasna na temat tego, jak to działa w praktyce i chciałbym zrozumieć mechanizm bardziej precyzyjnie niż „pozwala Safari rejestrować informacje”, a zamiast tego wiedzieć, gdzie te informacje są przechowywane i co właściwie oznacza „wyszukiwanie w witrynie” w praktyce.

Odpowiedź dla Safari na 10.10.2 byłaby idealna i praktycznym przykładem tego, jak wyszukuje w apple.stackexchange.com (która jest pokazana na mojej liście Zarządzaj stronami internetowymi, które są włączone).

bmike
źródło

Odpowiedzi:

16

Jeśli tworzysz witrynę internetową, możesz dodać plik o nazwie specyfikacja OpenSearch, która identyfikuje witrynę jako zawierającą treść do przeszukiwania.

Możesz zobaczyć specyfikację OpenSearch apple.stackexchange.com tutaj . Ważnym bitem jest następujący wiersz, który informuje przeglądarki o formacie przesyłania zapytań do witryny.

<Url type="text/html" method="get" template="https://apple.stackexchange.com/search?q={searchTerms}"/>

Przy pierwszej wizycie na stronie ze specyfikacją OpenSearch Safari dodaje ją do tej listy, którą można znaleźć pod „Zarządzaj stronami internetowymi”. Jeśli więc zaczniesz wpisywać w pasku wyszukiwania coś w rodzaju „wiszące chromowane jabłko”, Safari zobaczy, że na liście szybkich wyszukiwań i ofert znajduje się apple.stackexchange.com Search apple.stackexchange.com for "chrome hanging".

Przykład szybkiego wyszukiwania w witrynie

Nie ma to nic wspólnego z serwerami Siri ani Apple. Wszystko dzieje się na twoim komputerze. To tylko sposób na przesyłanie zapytań bezpośrednio do innych stron internetowych zamiast otwierania konkretnej witryny, klikania w polu wyszukiwania i wpisywania zapytania.

Sklep Safari zawiera informacje o szybkim wyszukiwaniu w witrynie w /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist.

Alistair McMillan
źródło
1
To niesamowita informacja! Wkopię się w tę listę i powącham kilka pakietów, aby wzmocnić wysyłaną wiadomość. Poszukaj znacznika wyboru w ciągu 24 godzin - wielkie dzięki za tak szybką i doskonałą odpowiedź. Teraz, gdy szukam, moje rozwijane menu wyszukiwania zawiera „meta.apple.stackexchange.com”, a nie główną stronę. W dół króliczej nory idę ...
bmike
1
Dzięki za interesujące pytanie. I tak, oczywiście jest trochę domysłów, w których witrynach pasuje do twoich wyszukiwań. Zabawne jest to, że Apple nie korzysta ze specyfikacji OpenSearch dla własnej witryny internetowej. Można by pomyśleć, że byłby idealny dla ich witryny programistów.
Alistair McMillan,
Czy użytkownicy mogą dodawać witryny do opcji szybkiego wyszukiwania w przeglądarce, czy konfiguracja witryny w powyższy sposób zależy od właściciela witryny? Chciałbym, żeby to działało w przypadku images.google.com.
jtheletter