Этот юзерскрипт интегрирует плеер ВК с относительно новым MediaSession API. Это весьма полезно если вы используете расширение интеграции с окружением рабочего стола (например, Plasma Browser Integration для KDE). Этот скрипт также может отправлять уведомления о текущем играющем треке.
1 К сожалению, ВКонтакте не загружает информацию об альбоме при проигрывании треков из обычных плейлистов, доступна только маленькая обложка. Однако, если вы запустили проигрывание альбома, большая обложка будет загружена. Эту проблему невозможно исправить.
2 Уведомления приходят только если вы включили их на странице настроек и дали разрешение сайту vk.com отправлять их.
3 Если плеер играет трек более двух секунд, нажатие на кнопку «прошлый трек» будет перематывать в самое начала текущего трека вместо перехода к прошлому треку. Это так же может быть настроено на странице настроек.
Вам нужно будет установить юзерскрипт через предпочтительное расширение для этого (Tampermonkey, Greasemonkey, Violentmonkey). По нажатию на следующую кнопку должен открыться диалог установки.
Вам по-прежнему необходима системная интеграция, которая будет использовать эти данные:
- На Windows, Chromium может показывать элементы управления и перехватывать нажатия мультимедийных клавиш, если вы включите флаг «Media Session Service» (
chrome://flags/#enable-media-session-service
) - На Linux, KDE предоставляет расширение Plasma Browser Integration для Firefox и Chromium, которое использует MediaSession и мониторинг аудио и видео элементов на странице, чтобы предоставить вам элементы управления и отображать информацию о медиа. Подробнее →
- Chromium также имеет глобальные элементы управления. Они могут быть включены флагом «Global Media Controls» (
chrome://flags/#global-media-controls
). Узнать больше →
Под «Chromium» следует понимать любые браузеры, базирующиеся на нём, включая: Google Chrome, Opera, Яндекс.Браузер, новый Edge, Vivaldi, Brave. Однако, они могут не поддерживать некоторые флаги требуемые выше.
Юзерскрипт полагается на расскрытое API на сайте ВКонтакте, к которому нет документации, поэтому оно может некорректно себя вести в некоторых ситуациях. Если у вас возникли проблемы с этим скриптом, пожалуйста сообщите о них в секции Issues →