Comments 19
Очень сомнительная расширяемость, а про работу только в одном браузере уже молчу.
0
Очень сомнительная расширяемость
Что именно Вы имеете ввиду?
про работу только в одном браузере уже молчу
Почему один? Chrome, Opera, Яндекс.Браузер, Амиго и другие, построенные на движке Chromium.
Плюс Firefox всё ближе и ближе к тому, что расширения, разработанные для Chrome, будут работать и в нём.
Edge тоже переходит на светлую сторону.
0
Имел ввиду поддержку плееров.
А наcчёт «ближе и ближе» — без портирования разработчиком всё-равно не обойтись, как и в данном случае.
А наcчёт «ближе и ближе» — без портирования разработчиком всё-равно не обойтись, как и в данном случае.
0
Имел ввиду поддержку плееров.
Прошу прощения, всё равно не понял, что Вы пытаетесь сказать.
Сделано это во многом для того, чтобы «подстегнуть» сторонних разработчиков к разработке их собственных модулей, которые они могут опубликовать под своим именем и занести себе в портфолио как небольшой, но всё же, проект, нежели быть просто контрибутором (участником, соавтором) в чьём-то проекте.
А наcчёт «ближе и ближе» — без портирования разработчиком всё-равно не обойтись, как и в данном случае.
На самом деле, Firefox неплохими темпами движется. Просто это огромный труд для них.
Со временем будет общая «платформа» Web Extensions, которая будет поддерживаться основными браузерами одинаково (в идеале).
0
Было бы интересно увидеть сравнение с аналогичными расширениями. Например, StreamKeys.
0
StreamKeys — молодцы. Я о них узнал после того, как начал разрабатывать своё расширение. Они немного по-другому работают: у них нет оповещений и списка последних треков (это именно то, чего мне не хватало, для чего я изначально разработал своё расширение).
В чём они по-настоящему опережают моё расширение, так это в числе поддерживаемых плееров. Снимаю перед ними шляпу, как говорится.
Поэтому я и обращаюсь к сторонним разработчикам за помощью, потому что самому не хватает времени, чтобы добавить поддержку большего числа плееров.
В чём они по-настоящему опережают моё расширение, так это в числе поддерживаемых плееров. Снимаю перед ними шляпу, как говорится.
Поэтому я и обращаюсь к сторонним разработчикам за помощью, потому что самому не хватает времени, чтобы добавить поддержку большего числа плееров.
0
Восхитительное расширение, огромное спасибо, ровно то, чего не хватало при прослушивании di.fm и его сородичей, оповещений, поставить на паузу хоткеем и поиск текущего трека вконтакте одной кнопкой.
А случаем не знаете, как хром заставить понимать медиа-клавиши?
А случаем не знаете, как хром заставить понимать медиа-клавиши?
0
Восхитительное расширение, огромное спасибо
Благодарю Вас за добрые слова! Очень приятно.
А случаем не знаете, как хром заставить понимать медиа-клавиши?
Хороший вопрос. У меня на одном компьютере клавиатура новее — её кнопки в Chrome поддерживаются. На другом старее — её кнопки не поддерживаются.
Если найду способ это исправить, я отпишусь.
0
Медиа клавиши заработали, удалил софт от Logitech
0
Долгое время использую https://github.com/borismus/keysocket — свою работу делает хорошо. Список поддерживаемых сервисов очень большой. Автор плагина ищет кому передать во владение.
0
В свое решал подобную задачу, однако основным источником музыки для меня являются радио и миксы на pdj.com
Мне достаточно было функционала для приоостановки и запуска музыки.
Собрал простейшее расширение playstop для Chrome.
Исходник имеется.
Мне достаточно было функционала для приоостановки и запуска музыки.
Собрал простейшее расширение playstop для Chrome.
Исходник имеется.
0
Прочитал заголовок и возникла мысль про путь создания универсального управления.
По факту у нас имеется 2 способа воспроизвести музыку это тег audio и AudioContext(web audio api).
Если с первым все достаточно просто по событию нужно найти тег audio во всех окнах, проверить играет он или нет и запаузить.
То AudioContext потребует заинжектиться на страницу раньше чем начался исполнятся ее код и подменить AudioContext на наш объект адаптер. После этого уже можно перехватывать управление на себя.
Конечно такой варварский способ скорее всего поломает ваш любимый плеер но с задачей поставить трек на паузу в любом плеере справится.
Если кто напишет такую штуку — напишите мне, я ее с удовольствием поставлю.
По факту у нас имеется 2 способа воспроизвести музыку это тег audio и AudioContext(web audio api).
Если с первым все достаточно просто по событию нужно найти тег audio во всех окнах, проверить играет он или нет и запаузить.
То AudioContext потребует заинжектиться на страницу раньше чем начался исполнятся ее код и подменить AudioContext на наш объект адаптер. После этого уже можно перехватывать управление на себя.
Конечно такой варварский способ скорее всего поломает ваш любимый плеер но с задачей поставить трек на паузу в любом плеере справится.
Если кто напишет такую штуку — напишите мне, я ее с удовольствием поставлю.
0
Это было бы так всё просто в идеальном мире. :)
Но мы живём в мире ином: многие до сих пор используют Flash-плееры, а другие пишут нестандартную логику.
ВКонтакте создаёт виртуальный тег audio (он на страницу не помещается, поэтому доступа к нему нет) для каждого трека.
У SoundCloud логика смены трека не совсем однозначная.
Логика вывода названия трека и исполнителя у каждого также написана по-своему.
Единственный из всех поддерживаемых моим расширением плеером, использующим тег audio, является VGM Radio.
С ним работа проста. Остальные требуют «костылей».
С AudioContext я не экспериментировал, потом попробую. Благодарю Вас за идею!
Но мы живём в мире ином: многие до сих пор используют Flash-плееры, а другие пишут нестандартную логику.
ВКонтакте создаёт виртуальный тег audio (он на страницу не помещается, поэтому доступа к нему нет) для каждого трека.
У SoundCloud логика смены трека не совсем однозначная.
Логика вывода названия трека и исполнителя у каждого также написана по-своему.
Единственный из всех поддерживаемых моим расширением плеером, использующим тег audio, является VGM Radio.
С ним работа проста. Остальные требуют «костылей».
С AudioContext я не экспериментировал, потом попробую. Благодарю Вас за идею!
0
Sign up to leave a comment.
API для управления плеерами на сайтах