Вы можете попытаться использовать Chromeweb-extension
background_pages.
Он будет слушать service worker
и играть аудио Простой метод для него было бы запрашивающий URL в работника службы и захватить его в фоновом режиме сценария с использованием chrome.webRequest
как упомянуто в link
chrome.webRequest.onBeforeRequest.addListener(
callback, filter, opt_extraInfoSpec);
, как указано в этом thread
Update Как уже упоминалось в этом link
работников службы требуют безопасного происхождения, такие как HTTPS. chrome-extension: // страницы не являются HTTP/HTTPS, но являются безопасными, поэтому это изменение становится необходимым шагом, позволяющим расширениям регистрировать Service Worker.
«chrome-extension» добавлен в качестве схемы, позволяющей обслуживающим работникам.
В serviceworker script
Сначала вы должны зарегистрировать расширение в manifest.json
- запрос на URL-адрес в рабочий службы
- захватить его в фоновом режиме сценария с помощью
chrome.webRequest.onBeforeRequest.addListener
- Воспроизведение звука в
background.js
и как было упомянуто @Alexander в настоящее время нет поддержки звука в MDN
Да браузер не суммируется и не уведомлению поддержка звука. – vbharath
Если вы знаете, когда нужно воспроизводить звук, вы можете вручную воспроизвести его http://stackoverflow.com/questions/10105063/how-to-play-a-notification-sound-on-websites. – Kira