O que "Ativar pesquisa rápida de sites" faz no OS X?

10

Estou tentando descobrir o que a caixa de seleção "Pesquisa rápida no site" faz tecnicamente. Meu palpite é que ele pré-busca dados ou, de alguma forma, envia meus termos de pesquisa para a siri ou para outro mecanismo de processamento on-line da apple, mas não consigo localizar documentação ou arquivos específicos no sistema que controlam / armazenam em cache esses resultados de pesquisa.

insira a descrição da imagem aqui

A página de ajuda é vaga sobre como isso funciona na prática e eu gostaria de entender o mecanismo um pouco mais minucioso do que "permite que o Safari grave informações" e, em vez disso, saber onde essas informações são armazenadas e o que "pesquisas em um site" realmente significa na prática.

Uma resposta para o Safari na 10.10.2 seria ideal e um exemplo prático de como ele pesquisa no apple.stackexchange.com (que é mostrado na minha lista de sites Gerenciar sites ativados).

bmike
fonte

Respostas:

16

Se você desenvolver um site, poderá adicionar um arquivo chamado especificação OpenSearch que identifique o site como tendo conteúdo pesquisável.

Você pode ver a especificação apple.stackexchange.com OpenSearch aqui . A parte importante é a seguinte linha que informa aos navegadores o formato para o envio de consultas de pesquisa ao site.

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

Na primeira vez em que você visita um site com uma especificação do OpenSearch, o Safari o adiciona à lista que você pode encontrar em "Gerenciar sites". Portanto, se você começar a digitar na barra de pesquisa algo como "apple chrome hanging", o Safari verá que você tem apple.stackexchange.com na sua lista de pesquisas rápidas e ofertas Search apple.stackexchange.com for "chrome hanging".

Exemplo de pesquisa rápida no site

Nada a ver com os servidores Siri ou Apple. Tudo acontece em sua própria máquina. É apenas uma maneira de enviar pesquisas diretamente para outros sites, em vez de abrir o site específico, clicar no campo de pesquisa e digitar sua consulta lá.

Você pode encontrar as informações de pesquisa rápida no site do Safari em /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist.

Alistair McMillan
fonte
1
Esta é uma informação incrível! Vou investigar essa lista e cheirar alguns pacotes para reforçar a mensagem que você está enviando. Procure uma marca de seleção dentro de 24 horas - muito obrigado por uma resposta tão rápida e excelente. Agora que estou procurando, minha pesquisa suspensa tem "meta.apple.stackexchange.com" e não o site principal. No buraco do coelho eu vou ...
bmike
1
Obrigado pela pergunta interessante. E sim, obviamente há um pouco de adivinhação em quais sites ele corresponde às suas pesquisas. Curiosamente, a Apple não parece usar uma especificação do OpenSearch para seu próprio site. Você pensaria que seria perfeito para o site do desenvolvedor, pelo menos.
Alistair McMillan
Os usuários podem adicionar sites às opções de Pesquisa Rápida do navegador ou depende do proprietário do site configurá-lo como acima? Eu gostaria que isso funcionasse para images.google.com.
Jtheletter