Как стать автором
Обновить

Комментарии 11

Тоже хорошо. Это можно считать глобальным пространством. Есть недостатки в том что уточка работает в данном случае как страница перенаправления из за чего этот сервис перестанет работать если уточка накроется. Ну и подсказки Википедии она мне не отображает если ввести в адресной строке "!вики XML".


Открытия поста по номеру или пользовательского профиля по нику в данном случае для Хабра нет. Но это логично так как всего предусмотреть не возможно да и это ещё больше раздует глобальное пространство имён и в итоге прийдём к тем же доменам.

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


site:example.com поисковой запрос

Соответственно можно соорудить ссылку для сокращения:


https://duckduckgo.com/?q=site:example.com %s

Краткое имя: "-ex"
Пример: "-ex поисковой запрос"

У нас в браузере Vivaldi уже давно есть нативная возможность добавить кастомный поисковик из почти любого источника. Правой кнопкой по поисковой строке, например, на хабре и «добавить как поисковую систему».

В Firefox также есть и такая возможность. Называется "добавить краткое имя для поиска".

В firefox пользователь сам должен указать URL запроса. Технически неграмотным людям это может быть сложно. А выше описывается сценарий простого тыка в поле поиска. Интересно, vivaldi работает только с формами (а что если на кнопке «поиск» кастомный ajax)? Он умеет только GET-запросы, или POST тоже?

В фаерфоксе есть 4 способа:


  1. При наличии OpenSearch на сайте добавить через адресную строку или поле поиска.
    Все настройки кроме краткого имени задаются в автоматически.
  2. Добавить через контекстное меню на поле поиска на странице.
    Все настройки кроме краткого имени задаются автоматом. Краткое имя тут же предлагают задать. Я не писал про этот способ в статье.
  3. Добавить ссылку с параметром через контекстное меню на ссылке и добавить в закладки.
    Все параметры задаются автоматически кроме краткого имени. Для возможности задать краткое имя надо повторить добавление ссылки в закладки.
  4. В ручную создать закладку в которой задать все параметры.

Ну и для способов кроме OpenSearch доступен только GET. OpenSearch может и POST запросы слать.

Параметр %s также можно использовать в JavaScript закладках.


Адрес: "JavaScript: alert('%s'); void(0);"
Краткое имя: "-js"
Пример: "-js тест"
Появится сообщение "тест"

Кстати заметил что действуют подсказки из закладок. То есть если я добавлю свою страницу профиля https://habr.com/ru/users/ivan386/ в закладки и начну вводить в адресной строке "-u i" то она мне высветится в подсказках.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории