Buttons to switch your current search query between Google, Yandex, and DuckDuckGo. Each button is colored in the brand color of the engine it links to
Скрипт добавляет две кнопки прямо в поле поиска на 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 — кнопки корректно появляются и на страницах результатов, и при динамической подгрузке контента.
Никаких сторонних запросов, сбора данных или аналитики — весь код выполняется локально в браузере.
Обратная связь
Если на каком-то из сайтов кнопки отображаются не там, где нужно (разработчики поисковиков время от времени меняют вёрстку) — пишите в комментариях, поправлю.