Когда вы заходите на stackoverflow.com в Google Chrome и ставите пробел перед последним символом, адресная строка меняется на ту, что на моем снимке экрана ниже.
После этого вы можете нажать Tab , и вы можете напечатать что - нибудь, и нажимая клавишу ВВОД приведет вас к странице поиска с вашего поиска: https://stackoverflow.com/search?q=anything
.
Как я могу сделать то же самое для моего сайта?
google-chrome
site-search
Я самый глупый человек
источник
источник
Ответы:
Предполагая, что у вас есть функция поиска на вашем сайте, вы можете воспользоваться функциональностью OpenSearch в Chrome.
Взято из документации Chromium :
Чтобы включить это для всех пользователей (даже тех, кто не использовал форму поиска):
На домашней странице вашего сайта предоставьте ссылку на описание документа OpenSearch. Ссылка на OSDD находится в заголовке HTML-файла. Например:
Важной частью этого документа является URL, используемый для поиска вашего сайта.
Ниже приведен пример, который содержит необходимый минимум, см. Спецификацию документа описания OpenSearch для списка значений, которые вы можете указать.
Когда пользователь нажимает ввод в омнибоксе, строка {searchTerms} в URL заменяется строкой, введенной пользователем.
Вы также можете включить службу предложений, добавив еще один элемент URL,
rel="suggestions"
например:Если вы включите это, омнибокс будет использовать вашу службу предложений для предоставления запросов на основе частичного запроса пользователя.
Если в окне поиска используется запрос GET, Chrome включит эту функцию для пользователей, которые ее используют.
Если на вашем сайте нет страницы поиска, это не сработает.
Реквизит Стивена для начальной ссылки.
источник