Как узнать, что мой веб-сайт скрыт, когда пользователь блокирует устройство ios?

Я хочу знать, когда мой сайт скрыт на iOS. Я пробовал использовать прослушиватель событий дляvisibilitychange событие:

document.addEventListener("visibilitychange", function() {
  if (document.visibilityState === 'visible') {
    console.log('visible')
  }else {
    console.log('hidden')
  }
})

который работает, если я переключаю вкладки.

Но это не сработает, если я заблокирую устройство или сворачиваю браузер,visibilitychange запускается дважды после разблокировки устройства, один раз для скрытого и один раз для видимого.

Я также пробовал использовать blur а также pagehide но они тоже не работали.

Спасибо

0 ответов

Другие вопросы по тегам