Quando insiro alguns URLs na omnibox do Google Chrome, vejo a mensagem "Pressione TAB para pesquisar em $ URL". Por exemplo, existem alguns sites russos habrahabr.ru ou yandex.ru. Ao pressionar TAB, você poderá pesquisar nesse site, não no seu mecanismo de pesquisa. Como tornar meu site capaz de fazer isso? Talvez eu precise escrever um código especial nas páginas do meu site?
html
google-chrome
browser
opensearch
Abzac
fonte
fonte
Respostas:
O Chrome geralmente lida com isso através das preferências do usuário. (via
chrome://settings/searchEngines
)No entanto, se você deseja implementar isso especificamente para seus usuários, é necessário adicionar um OSD (Open Search Description) ao seu site.
Utilizando o recurso OmniBox [TAB] do Google Chrome para / no site pessoal?
Você adiciona esse arquivo XML à raiz do seu site e vincula-o à sua
<head>
tag:Agora, os visitantes da sua página terão automaticamente as informações de pesquisa do seu site inseridas nas configurações internas do Chrome em
chrome://settings/searchEngines
.Exemplo de formato XML OpenSearchDescription
A parte importante é o
<url>
item.{searchTerms}
será substituído pelo que o usuário pesquisar no omnibar.Aqui está um link para o OpenSearch para obter mais informações.
fonte
chrome://settings/searchEngines
economiza tempo! Obrigado!Implementando o suporte da omnibox com sugestões de pesquisa
A resposta dada por @ element119 funciona perfeitamente, mas aqui está um código ligeiramente aprimorado para oferecer suporte a sugestões de pesquisa e ao Suporte Mozilla.
Siga as etapas abaixo para implementar o suporte à omni box para o seu site.
Carregue o arquivo search.xml na raiz do seu site.
Adicione o seguinte tag meta para do seu site
<head>
tagCertifique-se de substituir os URLs do domínio pelo seu domínio.
fonte
<SearchForm>
ou<moz:SearchForm>
? Parece que não encontroSearchForm
os documentos do OpenSearch e todos os outros recursos que encontro on-line estão usando<moz:SearchForm>
.