A desativação / Substituindo alguns Javascript do controle WebBrowser usando Inject?
-
10-07-2019 - |
Pergunta
Estou tentando acessar uma página que tem certa javascript que os erros causas e impede que a página de renderização totalmente.
<script language="Javascript">
parent.hidden.vPageState = parent.hidden.NEW_LIST;
</script>
e
<body onload="top.menu.activateCell(3);">
Ambos estes erros estão relacionados ao fato de que eu estou acessando a página diretamente e não através de frames.
Eu comecei em torno deste fazendo meu próprio clone da página e hospedá-lo, mas eu não gosto dessa solução e queria saber se havia uma maneira de alguma forma
Substituir / Alter ou melhor ainda Erase que o código usando a injeção Javascript via Controlare
Graças
Solução
Para o evento onload, apenas substituí-lo com uma nova função parte inferior da página.
http://haacked.com/archive/2006/02/05 /AddingWindowOnloadEventsInJavascript.aspx
O outro pode ser um pouco mais complicado .... Se você não pode removê-lo, você poderia tecnicamente criar uma moldura em torno da página que não mostra, de modo que o código seria disparam corretamente.