Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Flamer en 23 Julio 2019, 17:49 pm



Título: [pregunta] como saber si una pestaña del navegador esta abierta
Publicado por: Flamer en 23 Julio 2019, 17:49 pm
hola mi pregunta es como saber si yo abro una pagina en una pestaña con x dirección web
desde otra pagina...... como saber  si la pestaña que abrí fue cerrada ejemplo

(https://i.ibb.co/CWYSsGd/Sin-t-tulo.png)


en la foto anterior si cierro la pestaña CryptoExpress en la otra pestaña se detiene el contador.....no creo que tenga que ver con el foco ya que si me brinco a la primera el contador sigue...... solo se detiene si cierro la pestaña de CryptoExpress....mi pregunta es como sabe si cerré la pestaña


Título: Re: [pregunta] como saber si una pestaña del navegador esta abierta
Publicado por: Flamer en 23 Julio 2019, 18:16 pm
la pagina CryptoExpress no creo que tenga esa función ya que es ajena a la que tiene el contador


Título: Re: [pregunta] como saber si una pestaña del navegador esta abierta
Publicado por: @XSStringManolo en 23 Julio 2019, 18:24 pm
Mira el código fuente de la página. Probablemente esté corriendo algún script en bucle o haciendo alguna acción constantemente como podría ser minado de criptocurrencias, sacar hashes, crackear algo, etc. Al cerrar la pestaña detienes el javascript.
Podrías extraerlo de la página y correrlo en el escritorio con node.js por ejemplo. Depende del script. Es lo más probable, que sea un javascript que se detiene al cerrar la pestaña.

Si lo que quieres hacer, es tu propia web con funcionalidades de comprobar pestañas o ventanas abiertas del navegador, que páginas son, y esas cosas, es bastante sencillo con javascript.

Hay muchas opciones para hacer esa funcionalidad del contador que se cierra al cerrar la pestaña en muchos lenguajes distintos y de muchas formas. Puede que incluso si lo modificas y otra persona lo mantiene abierto en otro pc, a ti no se te cierre el contador. Depende de como funcione.


Título: Re: [pregunta] como saber si una pestaña del navegador esta abierta
Publicado por: Flamer en 23 Julio 2019, 20:38 pm
solucionado era asi de simple

Código
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <input type="button" value="abrir ventana" onclick="abrir()">
  6. <input type="button" value="checar" onclick="checa()">
  7. <script>
  8. var pagina;
  9. function abrir()
  10. {
  11.   pagina=window.open("http://www.google.com");
  12. }
  13. function checa()
  14. {
  15.   if(pagina.closed)
  16.   {
  17.      alert("pagina cerrada");
  18.   }
  19.   else
  20.   {
  21.      alert("pagina abierta");
  22.   }
  23. }
  24. </script>
  25. </body>
  26. </html>
  27.  
  28.