Кнопки переключения текущего запроса между Google, Яндекс и DuckDuckGo. Цвет каждой кнопки — фирменный цвет того движка, на который она ведёт
Скрипт добавляет две кнопки прямо в поле поиска на Google, Яндексе и DuckDuckGo — для мгновенного перехода с текущим запросом в один из двух других поисковиков.
Что делает
Как только вы начинаете печатать в строке поиска, рядом появляются две кнопки — на два других поисковика из списка (Google / Яндекс / DuckDuckGo).
Клик по кнопке открывает результаты того же запроса в выбранном поисковике.
Если поле поиска пустое — кнопок нет, они не мешают и не занимают место.
Цвет каждой кнопки — фирменный цвет того поисковика, на который она ведёт (Google — синий, Яндекс — красный, DuckDuckGo — оранжевый), независимо от того, на каком сайте вы находитесь.
Кнопки встроены в разметку страницы через Shadow DOM, поэтому не конфликтуют со стилями сайта и корректно смещаются вместе с полем поиска при любой раскладке.
Где работает
google.com, google.ru (кроме Google Maps и Gmail)
yandex.ru, yandex.com, ya.ru
duckduckgo.com
Как пользоваться
Установите скрипт (нужен Tampermonkey или аналог).
Откройте любой из поддерживаемых поисковиков и начните вводить запрос.
Рядом с полем поиска появятся кнопки — жмите, чтобы открыть тот же запрос в другом поисковике.
Технические детали
@run-at document-start, минимум разрешений (GM_addStyle).
Отслеживание SPA-навигации через MutationObserver — кнопки корректно появляются и на страницах результатов, и при динамической подгрузке контента.
Никаких сторонних запросов, сбора данных или аналитики — весь код выполняется локально в браузере.
Обратная связь
Если на каком-то из сайтов кнопки отображаются не там, где нужно (разработчики поисковиков время от времени меняют вёрстку) — пишите в комментариях, поправлю.