Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

163
Visualizações
Cómo detectar si la aplicación React realmente se está viendo en las acciones del menú móvil

Tengo una aplicación React, agregué eventlisteners a la ventana. Entonces, de esta manera puedo detectar si el usuario realmente está viendo la página o no. En el navegador de la computadora, todo funciona como se esperaba.

Pero probé esto en IphoneX (es irrelevante pero el navegador era Safari), y me encontré con esto: si el usuario mantiene presionada la parte inferior del menú y desliza todos los abiertos , entonces onBlur no funciona . Permanece en el evento onFocus. Entonces, en realidad, window.eventlistener no funciona correctamente en dispositivos móviles.

Además, cuando abro el navegador nuevamente (pero sin hacer clic en nada, solo abro el navegador y veo la página), el evento onFocus tampoco funciona. Espera a que toque o haga clic en algún lugar de la página.

¿Cómo manejar el enfoque/desenfoque del usuario completamente en el lado móvil?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

En la documentación de los eventos compatibles con iOS/Safari, sugieren pageshow y pagehide para escuchar el tipo de actividad de la que creo que estás hablando.

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar requestAnimationFrame para verificar si el usuario está viendo la página.

 function isWatching(){ console.log("watching: " + Date.now()); requestAnimationFrame(isWatching); } requestAnimationFrame(isWatching);

Vea el ejemplo aquí: https://jsfiddle.net/t2r1sp56/ y también debería leer más sobre esto aquí: https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame

about 4 years ago · Juan Pablo Isaza Relatório

0

puede usar window.navigator para obtener toda la información del sistema operativo y del navegador

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda