Когда активно ищешь работу, легко потеряться в сотнях одинаковых вакансий на hh.ru. Я несколько раз ловил себя на том, что снова открываю одно и то же объявление, трачу время и раздражаюсь. Решил автоматизировать и сделал небольшое расширение для Chrome.
Проблема
На hh.ru нет встроенной подсветки уже просмотренных вакансий или резюме.
В итоге:
постоянно возвращаешься к одному и тому же объявлению;
путаешься, где уже был;
тратится время и внимание.
Решение: HH Highlighter
Моё расширение автоматически подсвечивает посещённые вакансии и резюме.
Вот как это выглядит:
До:

После:

Как это работает
Технически всё просто:
расширение добавляет content script, который проверяет ссылки на странице;
если вакансия/резюме уже открывалась — ссылка подсвечивается;
используется Manifest v3 (актуальный формат для Chrome Extensions).
Код полностью открыт → GitHub: apofeouz/hh-highlighter
Roadmap (куда проект движется дальше)
Настройки цвета и стиля подсветки.
Popup-меню (вкл/выкл, быстрые настройки).
Экспорт/импорт настроек.
Поддержка других сайтов (Superjob, Avito вакансии).
Публикация в Chrome Web Store и Firefox Add-ons.
Как установить
Скачайте проект с GitHub
В Chrome откройте
chrome://extensions/
.Включите «Режим разработчика».
Нажмите «Загрузить распакованное» и выберите папку проекта.
Готово — теперь hh.ru станет чуть удобнее.
Вместо заключения
Я делал HH Highlighter в первую очередь для себя, но понял, что проблема типичная для многих соискателей. Делюсь решением — возможно, оно сэкономит и ваше время. Буду рад идеям и PR’ам в репозитории.
Комментарии (0)
Artem_Omny
17.09.2025 12:40Может просто прикрутить к ссылкам всеми забытый псевдокласс :visited с помощью Stylish или чего-то подобного?
apofeouz Автор
17.09.2025 12:40Спасибо, что прокомментировали, ссылки динамические, плюс у :visited жёсткие ограничения подсветка не срабатывает.
Slavz
17.09.2025 12:40Такая нужда у меня уже более 15 лет на всех сайтах, и раньше сами браузеры неплохо подсвечивали, но последние 4-5 лет, как я перестал пользоваться уже браузером Cent, и пересел на Яндекс. То проблема подсветки посещенных ссылок усложнилась и я ее решил через расширение внедряющее в страницу мои стили и скрипты.
Могу поделиться им. Пока только нет чистки от динамических частей в ссылках, как только меня допечет - так доделаю js этого, главное знаю что это возможно.
Использую расширение - `User JavaScript and CSS`
И в нем скрипт: `a-visited-hack-optim` для паттерна `*://*/*`/* СУПЕР-ОПТИМИЗИРОВАННАЯ ВЕРСИЯ */ a:visited, a:visited * { /* Все дочерние элементы */ color: #aa2c2c !important; background-color: rgba(255,230,230,0.05) !important; border: 1px solid #f9b6b6 !important; outline: 1px solid #f9b6b6 !important; } a:visited::after { content: "✓"; color: rgba(155,89,182,0.5) !important; margin-left: 3px; font-weight: bold; }
У меня несмотря на огрехи работает нормально, кто может улучшить - используйте как вдохновение и улучшайте.
Кстати, я не спец по CSS, по этому критика очевидно будет ))
nerovision
17.09.2025 12:40Лучше бы сделали расширение которое делает авто отклики с пропуском тех, где открывается ещё одно окно с ТЗ или опросником, была бы крутая тема.
Denai
А чем плох стандартный функционал, который скрывает? так же вакансии в списке остаются висеть и не особенно визуально понятно сколько там новых/старых. А если скрыть - просто не нужных не будет.
apofeouz Автор
Спасибо за комментарий.
hh действительно умеет скрывать вакансии, но есть нюанс:
Резюме. Ссылки динамические — каждый раз меняется
searchRid
и др. параметры. После обновления выдачи браузер считает это новой ссылкой и не помечает её как посещённую.Вакансии. hh красит их в серый, но цвет сливается и не настраивается. Для HR, которые просматривают сотни объявлений, это неудобно — легко повторно открыть одно и то же.
Расширение решает именно эти боли: «чистит» динамические ссылки и даёт заметную подсветку (например, красную).