J'ai enfin trouvé la réponse (merci à Labnol ). Chrome et d'autres nouveaux navigateurs utilisent la norme Open Search qui peut être utilisée pour fournir plus de détails aux navigateurs Web par les moteurs de recherche.
Pour ajouter un nouveau moteur de recherche, ajoutez ce code sur votre page web.
<a href="javascript:onClick=window.external.AddSearchProvider('search.xml');" target="_self">Add Custom Search</a>
Et dans search.xml
ajoutez ceci :
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>SE</ShortName>
<Description>Search using SE</Description>
<InputEncoding>UTF-8</InputEncoding>
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=chrome-omni&gs_ri=chrome-ext-ansg&xssi=t&q={searchTerms}"/>
<Url type="text/html" method="GET" template="http://localhost/search?q={searchTerms}"/>
<SearchForm>http://localhost/</SearchForm>
</OpenSearchDescription>
Voir este pour plus d'informations sur la norme.