¿Deshabilitar / anular algunos Javascript del control de navegador web usando Inject?
-
10-07-2019 - |
Pregunta
Estoy intentando acceder a una página que tiene cierto javascript que causa errores y evita que la página se procese por completo.
<script language="Javascript">
parent.hidden.vPageState = parent.hidden.NEW_LIST;
</script>
y
<body onload="top.menu.activateCell(3);">
Ambos errores están relacionados con el hecho de que estoy accediendo a la página directamente y no a través de marcos.
He superado esto haciendo mi propio clon de la página y alojándolo, pero no me gusta esa solución y me preguntaba si había alguna forma de hacerlo
Anular / alterar o mejor aún Borrar ese código usando la inyección de Javascript a través del control Webbrowser
Gracias
Solución
Para el evento de carga, simplemente reemplácelo con una nueva función más abajo en la página.
http://haacked.com/archive/2006/02/05 /AddingWindowOnloadEventsInJavascript.aspx
El otro podría ser un poco más complicado ... Si no puede eliminarlo, técnicamente podría crear un marco alrededor de la página que no se muestra, para que el código se active correctamente.