推荐 CefGlue,,
webkit.net 有点问题,有空更新
http://www.cnblogs.com/liulun/archive/2013/05/12/3035127.html

0 背景
今天闲来无事使用c#自带的webBrowser加载了一下优酷的页面,想播放一个视频,结果,他竟然提示我 “您还没有安装flash播放器,请点击这里安装” 没办法,搜索也没找到好的解决方案.然后发现了webkit.net

1 开始

WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能。
WebKit.net 的主页是http://webkitdotnet.sourceforge.net/

这里我就说一下webkit.net的简单使用吧.

2 重点
第一步: 新建一个C#的应用,然后右键引用-浏览-找到WebKitBrowser.dll 添加引用.

如图所示添加 dll

然后就是简单的撸代码了.
网友们一般这样写的.

private void Form1_Load(object sender, EventArgs e)
{
WebKit.WebKitBrowser browser = new WebKitBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
browser.Navigate(“http://www.baidu.com“);
}

效果是这个控件占满了整个屏幕, 当然可以用browser.Dock去定义位置,但是比较麻烦,我的方法是,把他放在gorupbox里面然后去调整groupbox的大小.

代码如下:

        private void Form1_Load(object sender, EventArgs e)
        {
            WebKit.WebKitBrowser browser = new WebKit.WebKitBrowser();
            browser.Dock = DockStyle.Fill;
            groupBox1.Controls.Add(browser);
            //this.Controls.Add(browser);
            browser.Navigate("http://v.youku.com/v_show/id_XMjUxMDUyOTgwOA==.html");
        }

这样就可以方便调整了.
效果图如下:视频也正常播放了,大小也可以方便调整了.

这里写图片描述

3 结束

联系我: 127-313-7084 (Q号)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐