2017-02-22 23 views
1

Скажем, я делаю программу и запускаю ее на хроме, а затем переключаю вкладки.Программа в фоновом режиме Javascript

Или что, если я открою свое приложение для javascript, а затем переключись на приложения, имея мой фоновый звук.

Есть ли способ узнать, находится ли программа на переднем плане или в фоновом режиме в javascript?

Спасибо, это действительно помогло бы.

ответ

2

Вы можете использовать API видимости страниц для управления переключателем переднего плана/фона в Javascript.

if (document.visibilityState == "visible") { 
    // foreground 
} else if (document.visibilityState == "hidden" { 
    // background 
} 

Проверка document.hasFocus() не будет работать на тех случаях, когда страница работает на переднем плане (и видно), но не сфокусированы.

Подробнее см. В разделе https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState.