Когда активно ищешь работу, легко потеряться в сотнях одинаковых вакансий на 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.

Как установить

  1. Скачайте проект с GitHub

  2. В Chrome откройте chrome://extensions/.

  3. Включите «Режим разработчика».

  4. Нажмите «Загрузить распакованное» и выберите папку проекта.

Готово — теперь hh.ru станет чуть удобнее.

Вместо заключения

Я делал HH Highlighter в первую очередь для себя, но понял, что проблема типичная для многих соискателей. Делюсь решением — возможно, оно сэкономит и ваше время. Буду рад идеям и PR’ам в репозитории.

Комментарии (0)


  1. Denai
    17.09.2025 12:40

    А чем плох стандартный функционал, который скрывает? так же вакансии в списке остаются висеть и не особенно визуально понятно сколько там новых/старых. А если скрыть - просто не нужных не будет.


    1. apofeouz Автор
      17.09.2025 12:40

      Спасибо за комментарий.

      hh действительно умеет скрывать вакансии, но есть нюанс:
      Резюме. Ссылки динамические — каждый раз меняется searchRid и др. параметры. После обновления выдачи браузер считает это новой ссылкой и не помечает её как посещённую.
      Вакансии. hh красит их в серый, но цвет сливается и не настраивается. Для HR, которые просматривают сотни объявлений, это неудобно — легко повторно открыть одно и то же.

      Расширение решает именно эти боли: «чистит» динамические ссылки и даёт заметную подсветку (например, красную).


  1. Artem_Omny
    17.09.2025 12:40

    Может просто прикрутить к ссылкам всеми забытый псевдокласс :visited с помощью Stylish или чего-то подобного?


    1. apofeouz Автор
      17.09.2025 12:40

      Спасибо, что прокомментировали, ссылки динамические, плюс у :visited жёсткие ограничения подсветка не срабатывает.


  1. 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, по этому критика очевидно будет ))


  1. nerovision
    17.09.2025 12:40

    Лучше бы сделали расширение которое делает авто отклики с пропуском тех, где открывается ещё одно окно с ТЗ или опросником, была бы крутая тема.