Мост huevo → клуб
Один раз поставить скрипт в браузер — и клуб будет видеть ваш список треков без ручного ввода. Скрипт нужен только тому, кто встаёт за пульт (диджею).
Установить скриптЧто понадобится
Менеджер пользовательских скриптов — любое из двух:
Tampermonkey — Chrome, Edge, Firefox, Safari, Opera.
Violentmonkey — Chrome, Edge, Firefox.
В Chrome и Edge расширение ставится из магазина. Если браузер управляется политикой организации, установка расширений может быть запрещена — тогда останется ручной ввод в клубе.
Установка
- Поставьте Tampermonkey (или Violentmonkey) и закрепите иконку на панели.
- Убедитесь, что в настройках расширения включён режим, разрешающий скрипты на huevo.su. В Chrome это «Allow User Scripts» / «Разрешить пользовательские скрипты».
- Нажмите Установить скрипт — откроется страница установки с именем «Клуб: список треков для диджея».
- Нажмите «Установить». Готово: скрипт работает на https://huevo.su/*.
Версия 0.6 умеет и список треков, и глобальный поиск по всей сети huevo (не больше 50 результатов за запрос). Если стоит 0.5 — обновите скрипт: старая версия поиск не понимает. Автообновление у Tampermonkey не всегда срабатывает сразу: откройте панель расширения → «Клуб: список треков для диджея» → «Обновить», либо переустановите по ссылке выше.
Если кнопка не срабатывает
Скопируйте файл и вставьте вручную — результат тот же:
- Иконка расширения → «Создать новый скрипт».
- Выделите всё в редакторе и вставьте содержимое huevo-bridge.user.js.
- Ctrl+S.
Что произойдёт дальше
| Первый раз | На странице huevo внизу справа появится карточка «Разрешить клубу доступ к вашим трекам?» с адресом клуба. Один раз нажать «Разрешить». |
| Потом | Рядом с этой карточкой висит маленькая плашка клуб: адрес с кнопкой «отключить» — это отзыв разрешения в любой момент. |
| В клубе | В пульте диджея появляется ваш список: названия, исполнители, длительность — как в «Аудиозаписях» на huevo. |
Что именно передаётся
Только список треков:
id, zid, название, исполнитель, длительность, обложка, прямой адрес файла
Не передаются и не читаются: cookies, пароль, токены, история, чужие запросы, содержимое других страниц.
Как это устроено
Клуб открыт приложением внутри huevo, то есть во фрейме на другом домене. Из фрейма ваша библиотека недоступна: запрос к huevo.su режется CORS, а cookies во фрейме не работают. Поэтому список берёт скрипт — на вашей странице huevo, с вашей сессией — и передаёт его клубу через postMessage.
Скрипт не работает внутри фреймов (@noframes) и отвечает только тому адресу, который вы разрешили. Разрешение хранится локально в браузере, на сервер не уходит.
Удаление
Иконка расширения → «Клуб: список треков для диджея» → «Удалить». Либо нажмите «отключить» на плашке — доступ отзовётся сразу, скрипт останется, но отвечать клубу перестанет.