Si tiene problemas con las ventanas emergentes apareciendo, he incluido una solución para usted, y si desea deshabilitar/habilitar javascript en la máquina del cliente (o simplemente leer/consultar si está habilitado/deshabilitado) También he incluido esa respuesta para usted, aquí vamos:
¿Qué mensaje emergente desea deshabilitar? Si es el mensaje de alerta, intente esto, obviamente resolviendo la ventana o el objeto de marco según sus necesidades particulares, acabo de asumir un documento de nivel superior, pero si necesita un iframe, puede acceder a él usando window.frames (0). para el primer fotograma y así sucesivamente ... (en la parte de JavaScript) ... aquí hay un código, suponiendo que WB es su control de navegador web ...
WB.Document.parentWindow.execScript "window.alert = function() {}; "," JScript "
Debe ejecutar el código anterior solo después de que se haya terminado de cargar toda la página, entiendo que esto es muy difícil de hacer (y aún no se ha publicado una versión completa)) sin embargo, he estado haciéndolo (prueba completa) desde hace algún tiempo, y puede recopilar sugerencias sobre cómo hacerlo con precisión si lee algunas de mis respuestas anteriores con la etiqueta "webbrowser" y "webbrowser-control", pero volviendo a la pregunta en cuestión, si desea cancelar el mensaje de confirmación de JavaScript, simplemente reemplace window.alert con window.confirm (por supuesto, calificando su ventana. obje ct con el objeto correcto para llegar a la jerarquía de documentos con la que está trabajando). También puedes desactivar el.imprima el método con la técnica anterior y el nuevo método IE9 .prompt también.
Si desea deshabilitar completamente JavaScript, puede usar el registro para hacer esto, y debe hacer que el registro cambie antes de que el control del navegador web se cargue en la memoria, y cada vez que lo cambie (en & apagado) debe volver a cargar el control del navegador web y en la memoria (o simplemente reinicie su aplicación).
La clave de registro es \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
- el nombre de clave es 1400
y el valor para deshabilitar es 3, y permitir que ésta es 0.
Por supuesto, porque hay 5 zonas debajo de las zonas clave, es necesario cambiarlo por la zona activa o por todas las zonas para estar seguro. Sin embargo, realmente no necesita hacer esto si todo lo que quiere hacer es suprimir los mensajes emergentes de diálogo js.
Déjame saber cómo vas y si puedo ayudarte más.
Espero que ya haya verificado esto? - http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/07df5263-613c-4780-89a2-67ebf2a1e670 – NinethSense
@ blak3r mira mi respuesta, esto resolverá tus problemas. –
@ Erx_VB.NExT.Coder Gracias por la buena respuesta. Sin embargo, usted llegó 5 horas tarde:/La respuesta que publiqué toma el mismo enfoque que describió para verificar el registro. Hizo +1 en su respuesta para completar. – blak3r