Звук HTML не воспроизводится, когда вкладка браузера не сфокусирована - PullRequest
0 голосов
/ 03 апреля 2019

Это довольно безумно. Я создал интерфейс на основе VueJS для приложения получения заказов. Технически я делаю ajax-вызов каждые две минуты, чтобы проверить заказы. Если есть какие-то приказы, я играю звук. Это я реализовал, вызвав play для аудио-элемента hTML.

Проблема в том, что вкладка браузера не сфокусирована или если пользователь находится на другой вкладке. Звук не играет. Я даже изменил код, вместо того чтобы воспроизводить звуковой файл - обновите скрытый iframe, который загружал звуковой файл Но это также не работает, если браузер не в фокусе. Что именно мне здесь не хватает.

- РЕДАКТИРОВАТЬ

Моя ситуация такова - у пользователя будет открыто несколько вкладок браузера, и единственный способ предупредить пользователя будет через уникальный звук, который будет воспроизводиться. Я знаю, что это можно сделать, потому что есть ряд других сайтов, которые так или иначе делают это. Я не уверен как. Есть ли способ заставить фокус вернуться на вкладку с помощью JavaScript?

...