Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2024, 14:07
Интересующийся
Отправить личное сообщение для 123456 Посмотреть профиль Найти все сообщения от 123456
 
Регистрация: 12.03.2011
Сообщений: 17

Звук при появлении нового сообщения в чате стрима YouTube
Доброго времени суток, уважаемые специалисты.

Вот в этом теге
<div id="items" class="style-scope yt-live-chat-item-list-renderer" style="transform: translateY(0px);">


При появлении нового сообщения появляется вот этот тег и там указывается сообщение.
<yt-live-chat-text-message-renderer class="style-scope yt-live-chat-item-list-renderer" modern="" id="xxxxx" whole-message-clickable="yyyyyy" has-inline-action-buttons="" author-is-owner="" author-type="owner">


Как добавить звук при появлении тега с новым сообщением?
И ещё чтобы звук воспроизводился лишь при наличии галочки в чекбоксе. (её я добавлю посредством того же UserJS в окно чата)
Ответить с цитированием
  #2 (permalink)  
Старый 08.05.2024, 15:24
Интересующийся
Отправить личное сообщение для roland Посмотреть профиль Найти все сообщения от roland
 
Регистрация: 02.11.2023
Сообщений: 21

123456, создать экземпляр MutationObserver. В метод "observe" в качестве аргумента "target" передать элемент #items. В callback, который передаётся в конструктор MutationObserver, сверять список мутаций с элементом "yt-live-chat-text-message-renderer". При совпадении в инструкции if делать проверку на checkbox.checked. Если условие истинно, проигрывать звук через new Audio.

MutationObserver (MDN)
HTMLAudioElement (MDN)

Последний раз редактировалось roland, 09.05.2024 в 05:29. Причина: mdn links
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подгрузка скролла при новом сообщении в чате AlexGraur AJAX и COMET 3 19.11.2016 18:40
Звук при смене html ryabov Общие вопросы Javascript 3 29.09.2015 22:08
Звук при нажатие на ссылку! Сергей123 Элементы интерфейса 3 05.11.2013 16:50
Гостевая Ajax + php не обнавляется при добавлении сообщения onuvidelsolnce AJAX и COMET 6 27.11.2011 21:47
Не отрабатывает событие onmouseout при внедрении нового слоя ilshat Элементы интерфейса 3 28.07.2008 06:27