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 设置为编辑模式的示例代码的详细内容!

相关阅读 >>

C#开发之微信小程序发送模板消息功能

.net(C#)输入域名获取主域名小工具

C#中常用的正则表达式总结分享

C#如何使用reflect获取dll文件中的类型并调用?

详解C# 控制台倒计时

C#创建excel文件并将数据导出到excel文件的示例代码详解(图)

C#图片按比例缩放的示例代码分享

手把手教你C#中指针的使用方法

详解C#使用xsd文件验证xml格式是否正确的实现方法

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

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




打赏

取消

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

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

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

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

评论

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