IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]C# WinForm WebBrowser 设置为编辑模式

    testcs_dn发表于 2017-01-15 17:06:59
    love 0

    写个程序批量下载文件,要分析的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

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

    版权声明:非商用自由转载-保持署名-注明出处

    署名(BY) :testcs_dn(微wx笑)

    文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)



沪ICP备19023445号-2号
友情链接