Буковка

Крошечное (4,7 Кбайта) браузерное расширение с открытым (minified) кодом. Выделите текст, и он будет автоматически скопирован в память. Пока текст выделен, кликните в любом месте, и в новом окне откроется поисковый запрос с текстом или ссылка, если текст представляет собой ссылку. Кликните до истечения времени, указанного в настройках расширения (по умолчанию это 1 секунда). Протестируйте работу расширения на этой странице, без его установки. Обратите внимание: при выделении текста браузер может запрашивать у вас разрешение на доступ к буферу обмена. Частота запросов зависит от настроек браузера и может варьироваться от "без запросов" до "спрашивать каждый раз", с различными промежуточными вариантами.

Версия

Текущая версия расширения - 1.0 (от 26 февраля 2025 года). Версия вашего расширения указана в разделе "Сведения" карточки расширения в браузере, и в файлах "manifest.json" и "script.js". Обратите внимание: расширение наверняка не получит развития, поскольку в полной мере заключает в себе необходимый функционал и, по всей видимости, не содержит ошибок. То есть, текущая версия расширения является не только первой, но и, скорее всего, последней.

Загрузка

Расширение состоит из трёх файлов ("manifest.json", "script.js" и "ico.png"). Скачайте на выбор: файлы как таковые (возможно, потребуется подтвердить разрешение на загрузку нескольких файлов) или файлы в zip-архиве (название архива - "bukovka.zip"). Затем создайте любую папку и поместите в неё загруженные файлы (предварительно разархивируйте их, если вы скачали архив; сам архив копировать в папку не нужно).

Установка

Расширение необходимо установить вручную. В настройках браузера выберите "Расширения", а затем "Управление расширениями" (здесь и далее - названия и места расположения меню и кнопок могут отличаться). Найдите "Режим разработчика" и включите его. Появится кнопка "Загрузить распакованное расширение" - нажмите на неё. Выберите папку с файлами расширения и войдите в неё. Если ваш браузер поддерживает работу этого расширения, на экране будут показаны три его файла. Нажмите на кнопку "выбрать". Теперь расширение установлено. Вы можете выключить режим разработчика, и тогда, возможно, появится окно, в котором следует нажать на три точки справа от названия расширения и выбрать "Оставить расширение". Папку и файлы расширения после установки удалять не следует, иначе вы не сможете изменить настройки расширения или даже воспользоваться им.

Настройка

Откройте в текстовом редакторе файл "script.js". В 5 и 6 строках файла находятся два параметра настроек расширения - измените их при необходимости. Параметр "clickTimer" имеет числовое значение "1000". Это таймер в миллисекундах (1 секунда = 1000 миллисекунд), который запускается после выделения текста левой кнопкой мыши и отпускания этой кнопки. Если за это время кликнуть в любом месте на странице (в том числе на выделенном тексте), то откроется новое окно с запросом (смотрите далее) или с ссылкой, если текст представляет собой ссылку. Всплывающие окна должны быть разрешены в настройках браузера.
Параметр "searchString" имеет строковое значение "https://ya.ru/search/?text=". Это строка, предшествующая выделенному тексту, которая вместе с ним образует запрос. Например, если выделить текст "релятивизм", а затем кликнуть где-нибудь на странице, то в новом окне откроется URL "https://ya.ru/search/?text=релятивизм", то есть мы спросим у поисковой системы Яндекс, что такое релятивизм. Вы можете указать другую поисковую систему. Допустим, Google: "https://www.google.ru/search?q=".
После внесённых изменений обновите расширение. В настройках выберите "Расширения", а затем "Управление расширениями". В плашке с расширением нажмите на полукруглую стрелку "Перезагрузить".

Условия использования

Это бесплатное расширение. Распространяйте, изменяйте и используйте его без каких-либо ограничений, но с условием уважения и сохранения авторства. В описании к расширению должна оставаться ссылка на его официальный сайт: https://okox.ru/bukovka

Дополнительно

Страница автора и разработчика расширения: https://vk.com/mihailuskov. Донат: https://donate.stream/uskov. Важна не сумма доната, а выражаемая через него признательность. Вам также могут быть полезны: расширение для удобного пролистывания страницы сайта - https://okox.ru/list; бесплатный self-hosted сервис статистики посещаемости сайта - https://okox.ru.

Спасибо за внимание!