C#用Webbrowser访问网站时如何修改JS中的函数内容?
--------------------编程问答-------------------- - - 这个问题有这么难吗? 各位大神帮帮忙阿.. --------------------编程问答-------------------- vs自带的那个帮助文档你里面,你自己去找webbrowser控件,里面我上次好像看到了操作js的代码。 --------------------编程问答-------------------- 先引用MSHTML.DLL然后
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow;
string s = "window.alert = null;\r\nwindow.confirm = null;\r\nwindow.open = null;\r\nwindow.showModalDialog = null;";
win.execScript(s, "javascript");
}
不过改JS方法可能不太好使有时间.你试一下吧. --------------------编程问答-------------------- 要记得一件事:修改完,需要重新设置webbrowser的 InnerHTML,让其重新加载新的html源码。
补充:.NET技术 , C#