Тут понятно, что можно по autoplay найти, но звук может идти из любого стороннего плеера/фрейма, так что мне скорре было интересно может ли JS задетектить источник звука или МБ девтулс так умеет.
заходишь на страницу, жмешь правую кнопку мыши, просмотреть код. и удаляешь блоки по очереди кнопкой DELETE на клавиатуре. пока музыка не перестает играть
Не знаю насколько это хорошая идея, но можно например декорировать аудио/видео классы чтобы они сохраняли все существующие инстансы в какой-нибудь массив, а потом искать активный по нему. Или декорировать еще и методы, тогда при включении проигрывания медиа можно будет куда-нибудь сохранять активный,
Все очень просто, ищем все аудио и видео теги и проверяем состояние. Поиск выполняем посредством инъекции JavaScript кода через самолично созданное браузерное расширение - это позволит запустить поисковый скрипт во всех фреймах сразу, сколько бы их там не было.
Jacket, он воспроизводится точно так же, через теги audio/video - просто в случае с музыкой этот тег не всегда добавляется на страницу. Вот вам болванка: https://yadi.sk/d/762DIB3tEgNcxw
В браузере Chrome зайдите в расширения, включите режим разработчика и загрузите распакованное расширение, само с собой архив сначала надо распаковать. Насчет самого плагина, весь код, который вы положите внутрь файла script.js будет автоматически выполнятся на всех открываемых в браузере сайтах, включая в том числе и iframe.