解决C# webBrowser "您还没有安装flash播放器,请点击这里安装"的问题,以及webkit.net 入门
0 背景今天闲来无事使用c#自带的webBrowser加载了一下优酷的页面,想播放一个视频,结果,他竟然提示我 “您还没有安装flash播放器,请点击这里安装” 没办法,搜索也没找到好的解决方案.然后发现了webkit.net1 开始WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么
推荐 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 添加引用.
然后就是简单的撸代码了.
网友们一般这样写的.
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号)
更多推荐
所有评论(0)