Skip to content
This repository has been archived by the owner on Sep 16, 2022. It is now read-only.

Latest commit

 

History

History
61 lines (38 loc) · 5.39 KB

README.md

File metadata and controls

61 lines (38 loc) · 5.39 KB

Интеграция Яндекс.Музыки с MediaSession API

Этот юзерскрипт интегрирует Яндекс.Музыку с MediaSession API, что позволяет браузеру отображать текущий играющий трек в системе и привязывать медиа-клавиши для управления проигрыванием.

Наглядно:

Без скрипта Со скриптом
Screenshot Screenshot
  • Невозможно полноценно управлять проигрыванием
  • Вместо названия трека отображается название страницы
  • Динамично менающиеся элементы управления проигрыванием
  • Отображаемые обложка, исполнитель, заголовок и альбом
  • Уведомление о текущем треке
  • Перемотка в начало трека клавишей «Назад»

Скриншот

Пример уведомления.

Кстати, это всё настраивается, просто переходите в настройки Яндекс.Музыки и переключайте нужные опции.

Это круто, как установить? 🤔

Нужен будет менеджер юзерскриптов — расширение, которое запускает установленные скрипты на нужных сайтах. Вот проверенные: Tampermonkey, ViolentMonkey. Greasemonkey не поддерживается.

Установили менеджер? Здорово, нажимайте кнопку — она откроет окно установки скрипта:

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

Перезагрузите страницу Яндекс.Музыки — если расширение успешно загрузится, вы увидите надпись «Расширение интеграции с MSA установлено».

Что-то ещё? 👀

Да, для каждой системы нужно ещё несколько действий:

Chromium-подобные браузеры:

Если вы используете любой браузер на движке Chromium (это: Хром, Яндекс.Браузер, Vivaldi или Опера):

  1. Наберите в адресной строке chrome://flags/#hardware-media-key-handling и нажмите Enter, для подсвеченной опции выберите справа «Enabled»: это включит медиа-клавиши по всей системе;
  2. В поле «Search flags» сверху введите global-media-controls и нажмите Enter, для подсвеченной опции тоже выберите «Enabled»: это включит показ кнопки управлением проигрыванием на сайтах в панели расширений (это что?).
  3. Перезапустите браузер. Наслаждайтесь! 🍹🏖️

Linux KDE:

Если вы пользуетесь KDE Linux, установите Plasma Browser Integration, подробнее тут →

🐞 Сообщения об ошибках

Если скрипт будет вести себя неправильно, или у вас есть какие-то пожелания, откройте новую задачу в секции Issues на GitHub, предварительно поискав, не открыл ли кто другой похожую.

💖 Поддержите автора

Написание подобных скриптов требует времени и сил. Вы можете выразить благодарность одним или несколькими из следующих способов:

Спасибо!