Я хотел бы смочь отключить звук действия своего приложения, если я могу обнаружить, что страница больше не фокусируется. Например, если бы страница находится на фоновой вкладке, или другое приложение фокусируется, я хотел бы отключить постоянно опрашивающий сценарий или переключить модальные уведомления новым уведомлениям HTML5 API.
Там какой-либо путь состоит в том, чтобы получить это с JS, и если так, какие браузеры поддерживаются?
PS - Я видел это, но не знаю, работало ли это на то, что я надеюсь делать. У кого-либо есть понимание?
Вы можете прослушать событие blur
в своем окне
, а затем, когда пользователь вернется, вы можете использовать фокус
событие:
Вот пример в jQuery:
$(window).blur(disableStuff).focus(enableStuff);
Или в чистом JavaScript:
window.onblur = disableStuff;
window.onfocus = enableStuff;