Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

148
Vistas
How to Set variable While Capturing the ESC event when exiting full screen mode?

I need to set variables while exiting the full-screen mode.

  myvariable = false
  @HostListener("dblclick", ['$event'])
  fullScreen(event) {
    console.log("fullScreen()",event)
    if(this.video)
    {
      if (this.video.requestFullscreen) {
        this.video.requestFullscreen();
      } else if (this.video.mozRequestFullScreen) {
        this.video.nativeElement.mozRequestFullScreen();
      } else if (this.video.webkitRequestFullscreen) {
        this.video.webkitRequestFullscreen();
      } else if (this.video.msRequestFullscreen) {
        this.video.msRequestFullscreen();
      }
    }
    if (document.addEventListener) {
      document.addEventListener('webkitfullscreenchange', this.exitHandler);
      document.addEventListener('mozfullscreenchange', this.exitHandler);
      document.addEventListener('fullscreenchange', this.exitHandler);
      document.addEventListener('MSFullscreenChange', this.exitHandler);
  }
    if (document.fullscreenElement) {
      this.myvariable = false
      document.exitFullscreen();
    }
  }
  exitHandler() {
    //this function is called whenever fullscreen and exit the fullscreen mode
    console.log("exitHandler : ",document.fullscreenElement,this.myvariable) // Here it's said undefined in this whole DOM found
    if (document.fullscreenElement === null) {
        this.myvariable = true
    }
  }

Is there anyone know? how to restrict the ESC key or how to set the variable in exitHandler() I tried to restrict ESC using keydown, keypress and keydown But did not capture the event while I am in Video FullScreen Mode and press the ESC key. I tried many ways but had no luck.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda