Zakładając, że masz funkcję wyszukiwania w swojej witrynie, możesz skorzystać z funkcji OpenSearch w Chrome.
Zaczerpnięte z dokumentacji Chromium :
Aby włączyć to dla wszystkich użytkowników (nawet tych, którzy nie korzystali z formularza wyszukiwania):
Na stronie głównej witryny podaj link do dokumentu opisu OpenSearch. Łącze do OSDD znajduje się w nagłówku pliku HTML. Na przykład:
<head>
<link type="application/opensearchdescription+xml"
rel="search"
href="url_of_osdd_file"/>
</head>
Ważną częścią tego dokumentu jest adres URL używany do wyszukiwania w Twojej witrynie.
Poniżej znajduje się przykład, który zawiera niezbędne minimum, zobacz specyfikację dokumentu opisu OpenSearch, aby uzyskać listę wartości, które możesz określić.
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Search My Site</ShortName>
<Description>Search My Site</Description>
<Url type="text/html" method="get"
template="http://my_site/{searchTerms}"/>
</OpenSearchDescription>
Gdy użytkownik naciśnie klawisz Enter w Omniboksie, ciąg {searchTerms} w adresie URL zostanie zastąpiony ciągiem wpisanym przez użytkownika.
Możesz także dołączyć usługę sugestii, dodając inny element adresu URL, na rel="suggestions"
przykład:
<Url type="application/json"
rel="suggestions"
template="http://my_site/suggest?q={searchTerms}"
/>
Jeśli to uwzględnisz, omnibox użyje usługi sugestii, aby dostarczyć sugestie dotyczące zapytań na podstawie częściowego zapytania użytkownika.
Jeśli Twoje pole wyszukiwania używa żądania GET, Chrome włączy tę funkcję dla użytkowników, którzy z niej korzystają.
Jeśli nie masz strony wyszukiwania w swojej witrynie, to nie zadziała.
Podpowiada Stephenowi za początkowy link.