С некоторых пор адресная строка не только отображает адрес текущей страницы но и позволяет открыть страницу поиска в разных поисковых системах. Но далеко не все сайты добавили OpenSearch чтобы можно было легко добавить внутренний поиск по сайту.

В первой части я расскажу как самостоятельно добавить поиск по сайту и другие сервисы. А во второй части расскажу какой сервис кроме поиска при помощи OpenSearch подсказок может организовать сайт.

Прокачиваем адресную строку при помощи ключа %s

Ключ %s в URL заменяется браузерами FireFox и Chrome на введённую фразу после краткого имени URL закладки либо поисковой системы соответственно.

FireFox

Firefox позволяет использование этого ключа в URL закладки. Этот ключ в URL будет заменён на фразу введённую после краткого имени закладки.

Добавляем вручную

Для ручного добавления закладки нужно открыть все закладки (Ctrl+Shift+B). Нажать кнопку управление и пункт «Новая закладка. «. В этом случае сразу будут доступны все поля свойств закладки но заполнять их придётся в ручную.

Добавляем автоматически

Если на странице уже есть ссылка с параметром %s(примеры ниже) то её можно добавить через контекстное меню вызванное на ней. Закладке будет автоматически заданно имя из названия ссылки или её атрибута title. В первый раз не будет доступно поле краткое имя.

Для того чтобы иметь возможность ввести краткое имя закладки нужно её через контекстное меню по ссылке добавить второй раз. На второй раз будут доступны уже все поля редактирования свойств закладки в том числе и поле краткое имя.

Chrome

В Chrome URL с ключом %s можно добавить и задать краткое имя на странице[управления поисковыми системами(chrome://settings/searchEngines).

Добавляем Wayback Machine

Активная ссылка для закладки: Открыть страницу в Wayback Machine
Адрес: » https://web.archive.org/web/%s »
Краткое имя: » — »
Пример: » — https://example.com «

Wayback Machine очень помогает когда попадается сайт недоступный по HTTPS. Я добавляю ‘- ‘ перед адресом страницы и она открывается из архива. Если страницы сайта не будет в архиве то Wayback Machine предложит её сохранить.

Добавляем Хабр

Активная ссылка для закладки: Поиск по хабру
Адрес: » https://habr.com/search/?q=%s »
Краткое имя: » -хабр »
Пример: » -хабр Прокачиваем адресную строку «

К сожалению поле поиска по сайту с отключёнными скриптами не открывается. Но мы легко можем сделать поиск из адресной строки.

Активная ссылка для закладки: Открыть статью по номеру
Адрес: » https://habr.com/p/%s »
Краткое имя: » -p »
Пример: » -p 489638 «

Иногда читая статью или комментарии на планшете хочется написать развёрнутый ответ. Это не удобно делать на планшете поэтому необходимо открыть эту же статью на ноутбуке или стационарном ПК. Для того чтобы не искать её можно открыть по номеру.

Активная ссылка: Открыть профиль
Адрес: » https://habr.com/ru/users/%s »
Краткое имя: » -u »
Пример: » -u ivan386 «

Без скриптов на Хабре меню пользователя не доступно. Открыв свой профиль я могу получить доступ к 4м его пунктам просто введя в адресной строке » -u ivan386 «. Соответственно также легко я могу перейти и на профили других пользователей Хабра используя их ник.

Другие сайты

Аналогично можно поступить и с другими сайтами. Только надо помнить что за место %s передаётся URI кодированная строка и пробелы в ней будут заменены на знак + .

Прокачиваем адресную строку пользователей при помощи OpenSearch

OpenSearch полезен для создателей сайтов. Он позволяет указать браузеру шаблон URL поискового запроса и подсказок. И даёт возможность пользователю добавить парой кликов поиск по сайту из адресной строки.

С помощью OpenSearch не обязательно делать только поиск. Благодаря сервису подсказок можно сделать навигацию в адресной строке и отображать заголовки новостей и новых статей.

Особенности Firefox

В Firefox задавая краткое имя для OpenSearch поиска желательно использовать символ @ в начале. После ввода его в адресной строке FireFox отобразит OpenSearch поиска по сайту в списке под адресной строкой. Его можно будет выбрать или ввести вручную краткое имя и нажать пробел после чего будут работать подсказки.

Также OpenSearch поиск по сайту будет доступен в виде кнопки в адресной строке если пользователь будет вводить поисковой запрос сразу. Но в таком случае подсказки уже не будут работать если пользователь не задал этот поиск по умолчанию. И для открытия поиска по сайту нужно будет нажать эту кнопку.

Добавляем Википедию

На Википедии можно протестировать как работает стандартный поиск по сайту с подсказками. Введите в адресной строке @ для проверки что Википедии ещё нет в вашем браузере. Если она есть то переходите к тестированию с использованием того краткого имени которое у вас задано.

  1. Откройте википедию
  2. Нажмите три точки в конце адресной строки
  3. Нажмите пункт «Добавить поисковую систему»
  4. Найдите на странице поиск(about:preferences#search) в настройках список «Поиск одним щелчком»
  5. В списке найдите только что добавленную систему «Википедия (ru)»
  6. Сделайте двойной щелчок мышью на поле справа от названия в столбце «Краткое имя»
  7. Введите: @wiki

  1. В адресной строке вводим символ @
  2. В появившемся списке можно выбрать @wiki либо ввести с клавиатуры и нажать пробел.
  3. Далее начинаем писать поисковой запрос например Open и должен отобразится список подсказок с сайта Википедии.
  4. После ввода OpenSearch или выбора нужного пункта нажимаем Enter и должна открыться статья или страница поиска по Википедии с заданным нами запросом.

Демонстрация не стандартного OpenSearch

В этом примере я хочу показать как можно использовать поиск в адресной строке для навигации и отображения новой информации на сайте.

  1. Откройте opensearch-demo
  2. Нажмите три точки в конце адресной строки
  3. Нажмите пункт «Добавить поисковую систему»
  4. Найдите на странице поиск(about:preferences#search) в настройках список «Поиск одним щелчком»
  5. В списке найдите только что добавленную систему «Демонстрация»
  6. Сделайте двойной щелчок мышью на поле справа от названия в столбце «Краткое имя»
  7. Введите: @demo

  1. В адресной строке вводим символ @
  2. В появившемся списке можно выбрать @demo либо ввести с клавиатуры и нажать пробел.
  3. Далее пишем — и должен отобразится список команд.
  4. Выбираем статьи и после нажатия пробела должен появится список статей.
  5. Теперь можно выбрать одну из статей и нажать Enter чтобы она открылась или нажать два раза Esc чтобы в адресной строке снова отобразился адрес текущей страницы.

Как это сделать

Для того чтобы браузер узнал о наличии OpenSearch у сайта на странице в нужно добавить тег:

В самом файле opensearchdescription.xml :

Соответственно браузер будет обращаться по указанным URL а будет браузером заменятся на поисковую фразу введённую пользователем. Важно помнить что браузер заменяет пробелы знаком ‘+’ и URI кодирует введённый запрос.

По URL адресу подсказок сайт должен отдавать JSON файл такого вида:

Здесь вместо должен быть оригинальный запрос пользователя.

Пример:
В адресной строке: » @wiki XML Encryption »
Ответ сервера JSON:

Используем OpenSearch не стандартно

Кроме собственно поиска в подсказках можно реализовать сервисы для сайта.

Как это мог бы реализовать Хабр

Было бы удобно не открывая новой страницы проверить не появились ли на сайте новые статьи, новости или комментарии.

Краткое имя: @habr

Список команд
Команда: @habr —
Пример подсказок:

Вводить каждую команду вручную не удобно да и лишние запросы к серверу поэтому по запросу может отображаться список доступных команд разделов сайта. В случае команды выбираем нужную и нажимаем пробел. В случае если это страница сайта(статья например) то выбираем и нажимаем сразу Enter .

Статьи
Команда: @habr статьи
Пример подсказок:

В подсказках могут отображаться заголовки свежих статей. У меня под адресной строкой показывает максимум 9 строк из подсказок. Две из них можно использовать для навигации по списку дальше и назад.

Новости
Команда: @habr новости
Пример подсказок:

В подсказках также могут отображаться заголовки свежих новостей.

Комментарии
Команда: @habr комментарии
Пример подсказок:

В подсказках могут отображаться список заголовков статей со свежими комментариями. Но тут у Хабра может возникнуть проблема так как FireFox похоже не передаёт куки в OpenSearch. Но её можно решить задавая дополнительный идентификатор пользователю в URL подсказок при добавлении.

Если какой то пункт привлёк то выбираем и нажимаем Enter . Если ничего не привлекло то два раза Esc и продолжаем читать открытую статью.

Заключение

В интернете становится всё меньше и меньше поисковиков которые самостоятельно индексируют весь интернет. Пользователи и сайты в конечном итоге могут остаться под управлением одного монополиста который сможет диктовать правила шантажируя сайты исключением из индекса.

OpenSearch это первый шаг к распределённому поиску который позволит пользователям искать по сайту напрямую обращаясь к нему из адресной строки.

При всех преимуществах смартфона с большим экраном, имеется у него (у экрана, то бишь) одна особенность: каждый раз, когда нужно набрать адрес сайта, приходится тянуться рукой аж на самый его верх. А это не всегда удобно, в особенности, когда смартфон большой, а рука маленькая. В таком случае гораздо удобнее, когда адресная строка браузера располагается не сверху, а снизу.

И проделать такой фокус, то есть, перенести адресную стройку браузера вниз экрана, на самом деле не так и сложно. Разузнали мы об этом на https://mobila.guru/, и сейчас вкратце расскажем, как это можно сделать.

Для начала — пара важных нюансов. Во-первых, такой вариант возможен только в новом мобильном Chrome для Android, и то не в обычном, а в бета-версии и версии для разработчиков. Другими словами, в том Chrome, которым большинство юзеров вообще никогда не пользуется. Тем не менее, вы всегда можете скачать эту версию браузера с Play Маркета (нужна версия от Dev.63… и новее), притом бесплатно.

Во-вторых, решение, как вы понимаете, не самое сенсационное, хотя и довольно практичное. Тем не менее, решайте сами, стоит ли ради этого переустанавливать браузер смартфона. Впрочем, кроме того, что одной рукой юзать аппарат вам станет немного удобнее, в качестве бонуса вы автоматом получаете еще более современный пользовательский интерфейс самого нового мобильного Chrome.

Теперь, собственно, о том.

как на Android-смартфоне перенести адресную строку браузера вниз экрана

Для тех, кто еще не в курсе, уточним, что Chrome, как мобильный, так и для компов, содержит уйму всяких скрытых настроек, которые Google называет «flags» (т.е. «флаги»). Их действительно много, однако вот так сразу брать и менять их все без разбору ни в коем случае не нужно, иначе нормально работать браузер не будет (если вообще запустится).

В данном случае менять мы будем строго нужный нам «флаг», а изменяя настройки других. Итак:

  • запускаем приложение Chrome Browser на своем Android-смартфоне;
  • в адресную строку браузера копируем chrome://flags и жмем «Перейти«;
  • на странице экспериментальных функций (предупреждение о том, что они экспериментальные вы увидите сразу) находим раздел Chrome Home (можно через окошко Поиска вверху экрана);
  • в настройках Chrome Home изначально активирована опция Default, тапаем по ней и меняем на Enabled;
  • далее вам будет предложено перезапустить браузер, потому тапаем кнопку «Перезапустить«.

Как перенести адресную строку браузера вниз экрана на Android-смартфоне

После этого вы получаете новый Chrome с адресной строкой, которая расположена по нижней кромке экрана смартфона. При этом в новом интерфейсе блок с адресной строкой можно одним свайпом поднять вверх (до середины экрана или выше), тогда откроется еще и панель закладок с последними открытыми и/или наиболее часто посещаемыми сайтами и с блоком новостей.

Вернуть адресную строку на прежнее место вверху можно так же. Просто повторите описанные выше действие, т.е. верните опцию Chrome Home в режим «Default» и перезапустите браузер.

Рекомендуем почитать:

Xakep #261. Логические баги

  • Содержание выпуска
  • Подписка на «Хакер»

Мы часто воспринимаем адресную строку браузера исключительно как место, куда мы вводим URL страницы, на которую мы хотим перейти. При этом с её помощью можно делать немало на самом деле полезных вещей, о которых сегодня и поговорим.

Использовать как конвертер величин и калькулятор

003

Если тебе нужно срочно выполнить какую-то несложную математическую операцию, например, перевести градусы Цельсия в градусы Фаренгейта, минуты в часы или метры в мили, не стоит искать калькулятор на своём компьютере или онлайн-конвертер в интернете. Это сможет сделать Chrome, нужно лишь ввести интересующую операцию в адресную строку. Например, 50 c = f посчитает нужную температуру, а 50 feet = inches — дистанцию.

Превратить браузер в блокнот

Ты сидишь в Интернете, и тут вам звонят и просят записать какую-то важную информацию. Зачастую листка бумаги и ручки рядом не оказывается, а «Блокнот» приходится искать несколько минут среди обилия программ. Chrome выручит и в таких ситуациях, ведь можно просто ввести адрес следующего вида: data:text/html, .

004

Как только ты нажмёшь Enter, окно браузера превратится в обычный чистый лист блокнота, где можно будет быстро написать срочную заметку. Чтобы в следующий раз подобная ситуация не застала врасплох, советуем сразу же добавить эту страницу в закладки. Кстати, если хочется немного персонализировать свой блокнот, можешь добавить к адресу немного CSS, написав, например, так: data:text/html, .

Искать на конкретных сайтах

005

Ветераны Google наверняка знакомы со старым поисковым оператором site:. Использовать его сейчас стало гораздо проще. Для этого переходим на нужный веб-сайт и, поставив курсор в конец адресной строки, нажимаем Tab. После этого дописываем, что именно хотим найти. Поиск будет осуществляться исключительно в пределах нужной страницы.

Искать внутри Gmail или Google Drive

Переход в отдельное веб-приложение, чтобы что-то найти, занимает несколько кликов и точно не будет быстрее поиска через строку браузера. Для этого нужно один раз выполнить следующую инструкцию:

1. Нажимаем правой кнопкой мыши на адресную строку и выбираем пункт Edit Search Engines.

006

2. Добавляем новую поисковую машину под названием Google Drive.

3. Присваиваем ей ключевое слово, например Gdrive.

4. Вместо URL вводим следующий адрес: http://drive.google.com/?hl=en&tab=bo#search/%s. Если же вы делаете это для Gmail, то адрес будет таким: https://mail.google.com/mail/ca/u/0/#apps/%s.

007

В следующий раз, когда понадобится найти что-либо в одном из сервисов, просто введи в адресную строку gmail.com или drive.google.com и нажми Tab.

Открыть окно отправки почты

008

Заходить в Gmail или сторонний клиент и нажимать на кнопку «Составить новое письмо», оказывается, гораздо медленнее, нежели ввести mailto: в строку браузера. Если нужно срочно отправить электронное сообщение, воспользуйся этим советом.

Узнать больше о безопасности сайта

009

Если сайт, который ты посещаешь, кажется подозрительным, то контролируй всё, что он будет делать в браузере, нажав на иконку страницы, расположенную слева от адреса веб-сайта. Там можно узнать информацию об используемых cookies, а также заблокировать JavaScript, всплывающие окна и многое другое.

Убрать форматирование текста

Если тебе часто приходится копировать текст из сторонних источников, значит, проблема форматирования точно не обошла тебя стороной. Быстро вернуть привычный цвет, размер и шрифт копируемого текста поможет именно адресная строка. Вставляем туда нужный нам текст, а после копируем его уже оттуда. Все настройки форматирования будут убраны.

Опробовать файловый менеджер

010

Это не будет самой востребованной функцией Google Chrome, но тем не менее использовать свой браузер как файловый менеджер также можно. Просто вводим C:/ на Windows или file://localhost на Mac и Linux. На последних двух платформах можно также использовать удобное сокращение file:///.

Найти что-либо, используя drag-n-drop

011

Если ты ненавидишь привычные комбинации клавиш Ctrl + C и Ctrl + V так же, как и правый клик мыши, то в Google Chrome есть решение. Любое слово с веб-страницы можно легко найти в интернете. Нужно просто перетащить его в адресную строку и нажать Enter.

Определить конкретное место для новой вкладки

012

Если ты одержим определённым местоположением вкладок браузера, просто перетащи любую ссылку или URL в нужное место на панели вкладок.

Искал черную тему для гугл хрома, но везде адресная строка белая. В опере, например, есть темы с черной строкой, почему в хроме всегда белая?

Дубликаты не найдены

Расизм. Засуди их.

хорошая идея кстати. они даже сотрудников своих увольняли из-за недостаточно прогрессивных убеждений. пусть на свои же грабли и напорятся 😀

Как включить нативную тёмную тему в хроме:
добавить ключ —force-dark-mode к ярлыку

Иллюстрация к комментарию

я видел эту команду, но где я ее нашел, было одно тире в начале, и она не сработала!

Потому что это поле для ввода, оно такое, как настроено в операционной системе

а оперу я запускаю в другой операционной системе что-ли? там то черное

Хром использует настройки ос, опера нет

тут мне показали, что режим инкогнито в хроме имеет черную адресную строку. хочешь сказать, что режим инкогнито отменил настройки ос? или даже у режима инкогнито есть свои настройки в ос?

Как сделать адресную строку браузера