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:
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml" />
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
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Your website name (shorter = better)</ShortName>
<Description>
Description about your website search here
</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">your site favicon</Image>
<Url type="text/html" method="get" template="http://www.yoursite.com/search/?query={searchTerms}"/>
</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.