none
WebBrowser y alertas JavaScript como saber RRS feed

  • Pregunta

  • Logré anular que las pantallas de alerta generadas por JavaScript me interrumpieran el programa con la sencilla instrucción

    Browser2.Navigate("javascript:function alert() {};")

    Desearía mejorar la aplicación sabiendo si ha sido recibida una alerta, para que no deba esperar el tiempo de ejecución entre dos lineas del txt y me pase a la siguiente linea.

    Algo así como recojiendo ese evento y con un if pasar del tiempo de espera.

    Gracias de antemano (espero no sea demasiado confusa la explicación)

    • Cambiado Enrique M. Montejo viernes, 23 de febrero de 2018 12:12 Pregunta relacionada con controles de Windows Forms.
    jueves, 22 de febrero de 2018 13:44

Todas las respuestas

  • Pues no conocía ese truco, aunque no me extraña pues creo que nunca he tenido la curiosidad por programar en esta área.

    En fin, las funciones de JS son objetos.  Sin ser experto en JS, diría yo que su línea de código está reemplazando window.alert de alguna manera.  Ya que parece poder reemplazarla, yo escribiría código JS en este alert() de reemplazo para que escriba un nodo en el documento HTML que luego yo pueda leer y así saber que se activó una alerta.  Inclusive puede recoger los argumentos originales de la alerta y así inclusive saber qué decía el texto de la alerta.

    Pero en fin, es algo que nunca he hecho.  Espero que mi sugerencia le sea suficiente para avanzar.


    Jose R. MCP
    Code Samples

    lunes, 26 de febrero de 2018 8:38
    Moderador