我用webBrowser加载了一个页面,并执行一些命了,比如向文本框赋值,并点击确定按钮.然后我再去调用下一个页面进行分析.
但是这个页面定义了onunload事件,只要网页一退出,就会调用一个异步的请求,然后向网站后台发出退出信息,我现在想阻止他在网页退出的时候,向后台发出退出信息,我该怎么做,我可以拦截掉异步发送给指定页面的信息吗?
但是这个页面定义了onunload事件,只要网页一退出,就会调用一个异步的请求,然后向网站后台发出退出信息,我现在想阻止他在网页退出的时候,向后台发出退出信息,我该怎么做,我可以拦截掉异步发送给指定页面的信息吗?
WebBrowser1.Navigate("javascript:function(){ window.onunload=function(){}; }");或者查查 WebBrowser1.InvokeScript
第二种方法,只能执行在 HTML 页面中定义的动态脚本函数,不能自己添加函数进去.
HTMLHeadElement head = htmlDoc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
var script = (IHTMLScriptElement)((IHTMLDocument2)htmlDoc).createElement("script");
script.text = "window.onunload=function() {}";
head.appendChild((IHTMLDOMNode)script); webBrowser1.Navigate("http://bbs.csdn.net");