sesion salir pestaña pagina navegador evitar evento detectar con como close cierre cerrar capturar javascript flash flex browser activex

salir - evitar cerrar navegador javascript



Detectar otra aplicación en la ventana del navegador(incluida la superposición de porcentajes) (2)

  1. Datos de tráfico web comercial recolectados por una empresa como Alexa. Lo realiza un software instalado, como barras de herramientas. Y rastrea la actividad de los usuarios, programas, ventanas abiertas ... todo ... (con consentimiento)
  2. Respuesta polémica, hace lo anterior sin consentimiento (¿spyware?)

Tenga en cuenta el punto clave del método anterior 2. es que los datos provienen de una muestra de computadoras en las que está instalado el software. No todos los visitantes del sitio (a menos que visiten el sitio inserta el spyware)

Al tener un software personalizado instalado. Pueden sortear todas las restricciones / seguridad relacionadas con el navegador.

¿Quizás se puede encontrar más proporcionando información sobre las compañías que dicen hacer esto?

¿Hay alguna manera de detectar si una aplicación (por ejemplo, un cliente de chat o msword) está en la parte superior de la ventana de mi navegador?

Una forma es verificar el enfoque. Pero eso no dice absolutamente que otro programa se encuentre en la parte superior del área de "visualización" del navegador con respecto a la pantalla completa.

¿Qué ocurre si se puede ver el navegador completo pero el foco está en la palabra documento / cliente de chat?

Editar:

Encontré una demostración de muestra de una compañía que hace esto http://www.spider.io/vStp83jg6/


No creo que esto requiera flash o cualquier complemento, para que sea efectivo, esto tiene que estar basado en CSS y Javascript.

El entorno limitado de seguridad del navegador impide acceder a esta información desde el sistema operativo.

Lo único que pueden hacer constantemente en todos los buscadores es detectar algún tipo de efecto secundario por el hecho de que la ventana del navegador está oculta por otra ventana.

Uno de los efectos secundarios que se pueden detectar es si las optimizaciones de la representación del navegador para elementos de pintura se han activado o no.

De acuerdo con el video de visibilidad de spider.io, ya están detectando si un complemento es visible en función de la detección de optimización de representación del navegador.

Si un complemento no está visible, entonces para esa sección de la página, se activan las optimizaciones de representación y la renderización de esa sección de la página será más lenta, para ahorrar memoria y recursos de CPU, y acelerar la representación de la parte visible de la página la página.

Esta misma técnica podría usarse para detectar si una ventana del navegador está oculta o no.

Si detectan que las optimizaciones de representación están en curso en varias regiones, como las 4 esquinas de la ventana gráfica visible y el centro de la página, pueden suponer con seguridad que la aplicación está oculta por otra aplicación externa o calcular una estimación del porcentaje de superposición.

No dicen cómo lo hacen en detalle, pero como está basado en mediciones de velocidad, podría ser algo como esto:

Una forma que podría usarse para detectar si otra ventana está ocultando el navegador:

Cree una pequeña animación invisible basada en CSS3 o Javascript que anime elementos invisibles en diferentes partes de la página. Las animaciones no deben afectar el rendimiento de la página y pueden iniciarse / detenerse a voluntad.

Mida los tiempos de la animación al inicio de la página y tome un promedio. Si la página se oculta por otra ventana del sistema operativo, las optimizaciones de representación se activan y el tiempo que tarda la animación en ejecutarse es más largo.

Compruebe aquí una API de navegador para detectar el inicio y la detención de las animaciones de CSS3, esta podría ser una forma de implementar esto.