Bloquear un script de un sitio web con VB.NET

Iniciado por Crazy.sx, 6 Junio 2013, 04:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Crazy.sx

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 (vbnet) [Seleccionar]
    Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
        e.Cancel = True
    End Sub


Saludos, y espero que me ayuden,
Destruir K. LOL

Eleкtro

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!








Crazy.sx

Cita de: EleKtro H@cker 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!

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 (javascript) [Seleccionar]
<script language="javascript">
function DetectarBloqueador()
{
    var blnBloqueado;
    var ventana = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
    if(ventana) {
        blnBloqueado = false
    }
    else {
        alert("Usted tiene un bloqueador de ventanas, para poder ver el contenido necesitará desactivar el mismo. Gracias.")
  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>")
    }
    ventana.close()
   
    return blnBloqueado;
}
DetectarBloqueador()
</script>


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

Muchas gracias che.

Nos vemos.
Destruir K. LOL