Browser Extension

Nekto.me Skipper

Chrome-розширення, яке автоматично шукає нового співрозмовника в Nekto.me, коли чат зависає або людина виходить.

JavaScript (Chrome Extension API)HTML5CSS3JSON (I18n)

Автоскип, який не заважає грати

Було створено Chrome-розширення для Nekto.me, щоб можна було залишити чат відкритим під час гри й не згортатися щоразу, коли співрозмовник скипає, мовчить або відключається. Розширення саме відстежує стан діалогу та автоматично запускає пошук нового співрозмовника. Головна складність була в тому, щоб розширення коректно відстежувало події чату (підключення нового користувача, вихід, отримання повідомлень) та вбудовувалося в DOM-структуру сайту, яка часто оновлюється без перезавантаження сторінки. Я використав Chrome Extension Content Scripts для впровадження кастомного скрипта, який через MutationObserver стежить за змінами в інтерфейсі чату. Коли співрозмовник мовчить або відключається, скрипт автоматично ініціює перехід до наступного чату, а локальний JSON-файл перекладу на льоту замінює весь текст сайту на солов'їну. Український переклад залишився радше бонусом до основної механіки: він додає характеру, але головна користь проєкту саме в автоскипі та можливості не відриватися від гри.