Supponendo che tu abbia una funzione di ricerca sul tuo sito, puoi sfruttare la funzionalità OpenSearch in Chrome.
Tratto dalla documentazione di Chromium :
Per abilitarlo per tutti gli utenti (anche quelli che non hanno utilizzato il modulo di ricerca):
Sulla home page del tuo sito fornisce un collegamento a un documento di descrizione di OpenSearch. Il collegamento all'OSDD si trova nella testa del file html. Per esempio:
<head>
<link type="application/opensearchdescription+xml"
rel="search"
href="url_of_osdd_file"/>
</head>
La parte importante di questo documento è l'URL utilizzato per la ricerca nel tuo sito.
Di seguito è riportato un esempio che contiene il minimo indispensabile, vedere la specifica del documento di descrizione di OpenSearch per l'elenco di valori che è possibile specificare.
<?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>
Quando l'utente preme invio in Omnibox, la stringa {searchTerms} nell'URL viene sostituita con la stringa digitata dall'utente.
Puoi anche includere un servizio di suggerimento aggiungendo un altro elemento URL rel="suggestions"
come:
<Url type="application/json"
rel="suggestions"
template="http://my_site/suggest?q={searchTerms}"
/>
Se lo includi, la omnibox utilizzerà il tuo servizio di suggerimenti per fornire suggerimenti di query basati sulla query parziale dell'utente.
Se la tua casella di ricerca utilizza una richiesta GET, Chrome abiliterà questa funzione per gli utenti che la utilizzano.
Se non hai una pagina di ricerca sul tuo sito, questo non funzionerà.
Puntelli a Stephen per il collegamento iniziale.