visibilitychange вызывается несколько раз при использовании полноэкранного API

Я использую visibilitychangeсобытие браузера. Все выглядит хорошо.

После нажатия на одну из моих кнопок я использую fullScreen API чтобы перевести сайт в полноэкранный режим.

У меня есть проблема visibilitychange событие вызывается дважды при входе в fullscreen режим и когда я выхожу из полноэкранного режима, visibilitychangeвызывается 4 раза. Есть ли причина, по которой это происходит? Нет ли способа, чтобы его вызвали только один раз?

this.visibility = () => {
          console.log("this gets called multiple times ");
}
document.addEventListener('visibilitychange', this.visibility, false);

0 ответов

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