C# WinForm WebBrowser 设置为编辑模式的示例代码


本文摘自PHP中文网,作者黄舟,侵删。

写个程序批量下载文件,要分析的HTML的页面是需要登录才能访问的,而下载的相关页面是不需要登录访问的,所以偷个懒,程序中把WebBrowser 设置为编辑模式,这样把要分析的内容从已经登录的浏览器窗口中复制过来就可以了。

设置方法:

1

2

3

4

5

6

7

8

9

10

11

12

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

======================文档信息===========================

以上就是C# WinForm WebBrowser 设置为编辑模式的示例代码的详细内容!

相关阅读 >>

详细介绍data url生成工具C#版第二版的示例代码

C#调用默认浏览器打开网页的几种方法具体介绍(图)

C#获取listview鼠标下的item案例

C#中关于new的用法以及和override的区别分析详解

简单介绍C#中list<t>对象的深度拷贝问题

.net中C#集合的交集、并集、差集

unity实现脚本插件[script create dialog]图文详解

C#中泛型委托的示例代码分享(图)

关于.net(C#)正确读取中文编码文件的实例教程

详解C#执行存储过程并将结果填充到gridview的示例代码

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...