elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Bloquear un script de un sitio web con VB.NET
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Bloquear un script de un sitio web con VB.NET  (Leído 3,435 veces)
Crazy.sx


Desconectado Desconectado

Mensajes: 447



Ver Perfil
Bloquear un script de un sitio web con VB.NET
« en: 6 Junio 2013, 04:46 am »

Estoy haciendo un navegador, y ya pude hacer que bloquee los Pop ups que salen en algunas páginas, pero alguna de ellas tiene un mensaje que dice:

Citar
"Usted tiene un bloqueador de ventanas emergentes. Desactívelo"

Algo así. Je

¿Se puede evitar que en el WebBrowser no salga ese mensaje que me tira la página? Digo, algo así como anular la ejecución de ese script.

Para bloquear la ventana emergente uso simplemente esto:

Código
  1.    Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
  2.        e.Cancel = True
  3.    End Sub

Saludos, y espero que me ayuden,


En línea

Destruir K. LOL
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.822



Ver Perfil
Re: Bloquear un script de un sitio web con VB.NET
« Respuesta #1 en: 6 Junio 2013, 06:35 am »

Hola, perdona, porque no sé la solución...
...pero, por curiosidad, ¿me puedes especificar (con una URL) en que supuesta página el webbrowser default hace saltar un popup?, lo digo más que nada porque lo he intentado aquí, sin que me saltase ninguna ventana y sin necesitar la modificación de tú código: http://www.popuptest.com/

Pura curiosidad.

Un saludo!


En línea

Crazy.sx


Desconectado Desconectado

Mensajes: 447



Ver Perfil
Re: Bloquear un script de un sitio web con VB.NET
« Respuesta #2 en: 8 Junio 2013, 19:36 pm »

Hola, perdona, porque no sé la solución...
...pero, por curiosidad, ¿me puedes especificar (con una URL) en que supuesta página el webbrowser default hace saltar un popup?, lo digo más que nada porque lo he intentado aquí, sin que me saltase ninguna ventana y sin necesitar la modificación de tú código: http://www.popuptest.com/

Pura curiosidad.

Un saludo!

Ya lo resolví, no en código directamente desde .NET sino solo haciendo unos cambios desde las "Opciones de internet" > Seguridad > Nivel personalizado y en la opción de "Active scripting" le puse deshabilitar.

Y en cuanto a la página contiene este script que es el que me saltaba:

Código
  1. <script language="javascript">
  2. function DetectarBloqueador()
  3. {
  4.    var blnBloqueado;
  5.    var ventana = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
  6.    if(ventana) {
  7.        blnBloqueado = false
  8.    }
  9.    else {
  10.        alert("Usted tiene un bloqueador de ventanas, para poder ver el contenido necesitará desactivar el mismo. Gracias.")
  11.  document.write("<center><font color='red'><b>Usted tiene un bloqueador de elementos emergentes, para poder ver el contenido necesitará desactivarlo. Seleccione PERMITIR SIEMPRE ELEMENTOS EMERGENTES DE ESTE SITIO...(en la parte superior de esta ventana). Gracias.</b></font></center>")
  12.    }
  13.    ventana.close()
  14.  
  15.    return blnBloqueado;
  16. }
  17. DetectarBloqueador()
  18. </script>
  19.  

Ya había hecho también mis testeos en ese sitio que me decís. ;)

Muchas gracias che.

Nos vemos.
En línea

Destruir K. LOL
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines