如何过滤webBrowser内容?例如某段javascript使其不在提交时执行?
例如有一段javascript,在webBrowser加载时就修改其内容返回true,使其提交时直接返回true.
但是使用了类似以下方法,仍是没有被过滤,这是为何?
mshtml.IHTMLDocument2 doc0 = (mshtml.IHTMLDocument2)this.webBrowser1.Document.DomDocument;
doc0.body.innerHTML =
doc0.body.innerHTML.Replace(
"function ch(form){",
"function ch(form){return true;");
但使用同样的方法就可以改变某个option的选择:
doc0.body.innerHTML =
doc0.body.innerHTML.Replace(
"<OPTION value=1459 minmax_bound=\"true\">休闲区</OPTION>",
"<OPTION value=1459 selected minmax_bound=\"true\">休闲区</OPTION>");
请问如何才能做到过滤或修改webBrowser加载的内容?使其执行时受到影响.
急!!!
回答的好再加100分!!!
例如有一段javascript,在webBrowser加载时就修改其内容返回true,使其提交时直接返回true.
但是使用了类似以下方法,仍是没有被过滤,这是为何?
mshtml.IHTMLDocument2 doc0 = (mshtml.IHTMLDocument2)this.webBrowser1.Document.DomDocument;
doc0.body.innerHTML =
doc0.body.innerHTML.Replace(
"function ch(form){",
"function ch(form){return true;");
但使用同样的方法就可以改变某个option的选择:
doc0.body.innerHTML =
doc0.body.innerHTML.Replace(
"<OPTION value=1459 minmax_bound=\"true\">休闲区</OPTION>",
"<OPTION value=1459 selected minmax_bound=\"true\">休闲区</OPTION>");
请问如何才能做到过滤或修改webBrowser加载的内容?使其执行时受到影响.
急!!!
回答的好再加100分!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货