Как обнаружить пользовательский щелчок по всплывающему окну "Выход из полноэкранного режима (F11)" с помощью JavaScript?
Когда экран в полноэкранном режиме. Пользователь может перейти в нормальный режим нажатием клавиши F11 или щелчком всплывающего окна, чтобы перейти в нормальный режим. Как определить, что пользователь нажимает на всплывающее окно, а не какое-либо нажатие клавиши "Выход из полноэкранного режима (F11)" с помощью JavaScript
Помните, мне нужен слушатель события нажатия, а не слушатель события нажатия клавиши
3 ответа
Это совсем невозможно. Браузер останавливает всех слушателей событий из этого всплывающего окна. Так что javascript не смог прослушать ни одного события из всплывающего окна.
Все, что у меня есть, решает мою проблему другим способом. Поскольку моя цель состоит в том, чтобы обнаружить погоду, экран заполнен или нет. Это может помочь другим
$(window).resize(function(){
if (screenX !== 0 && screenY !== 0) {
// Do your stuff here
}
});
Прослушивание изменения размера или полноэкранного элемента может дать вам подсказку о выходе пользователя из полноэкранного режима.
Если вам требуется click
В частности, потому что вам нужно иметь его в стеке для таких вещей, как открытие нового окна или другие вещи, которые требуют взаимодействия с пользователем, вам не повезло.
Всплывающее окно может быть элементом div или html, который может иметь идентификатор. Итак, рассмотрим регистрацию прослушивателя событий щелчка на основе идентификатора. Всякий раз, когда пользователь нажимает на этот элемент, зарегистрированная функция срабатывает. Ниже приведен пример сценария. В приведенном ниже сценарии "abc" является идентификатором div, и я зарегистрировал событие click под названием "myFunction", всякий раз, когда пользователь нажимает на div, вызывается myFunction.
document.getElementById("abc").addEventListener("click", myFunction);
function myFunction() {
//Do Something
}