写个程序批量下载文件,要分析的HTML的页面是需要登录才能访问的,而下载的相关页面是不需要登录访问的,所以偷个懒,程序中把WebBrowser 设置为编辑模式,这样把要分析的内容从已经登录的浏览器窗口中复制过来就可以了。
设置方法:
private void mainForm_Load(object sender, EventArgs e) { this.webBrowser1.Navigate("about:blank"); if (this.webBrowser1.Document != null) { mshtml.IHTMLDocument2 doc = this.webBrowser1.Document.DomDocument as mshtml.IHTMLDocument2; if (doc != null) { doc.designMode = "on"; } } }
默认打开“about:blank”,否则“webBrowser1.Document == null”;
doc.designMode = "on"为编辑模式,doc.designMode = "off"为浏览模式;
需要添加引用:
这里只用到了:MSHTML
======================文档信息===========================
Atas ialah kandungan terperinci C# WinForm WebBrowser 设置为编辑模式的示例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!