Gdy wejdziesz na stackoverflow.com w Google Chrome i umieścisz spację przed ostatnim znakiem, pasek adresu zmieni się na ten na moim zrzucie ekranu poniżej.
Następnie można nacisnąć klawisz Tab i można wpisać cokolwiek, i naciśnięcie klawisza Enter spowoduje przejście do strony wyszukiwania z wyszukiwanym hasłem: https://stackoverflow.com/search?q=anything
.
Jak mogę zrobić to samo dla mojej witryny?
google-chrome
site-search
Jestem najgłupszą osobą
źródło
źródło
Odpowiedzi:
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:
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ć.
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: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.
źródło