Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件
来源:互联网 发布:软横跨计算软件 编辑:程序博客网 时间:2024/06/05 14:40
在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE。Chrome的内核使用的是WebKit,显而易见,我们这里就将使用WebKit来实现Winform中内嵌一个Chrome浏览器。
准备工作:
1、下载WebKit.Net https://sourceforge.net/projects/webkitdotnet/files/latest/download ,如果地址不能成功下载,那么可以在我的个人GitHub内找到压缩包进行下载进行。
GitHub-> https://github.com/dong666/AHelloDotNet_DG/tree/master/50-Resource
2、下载好后,进行解压缩,并且将文件夹内需要用的dll复制到程序的/bin/Debug目录下。
3、将WebKitBrowser.dll拖拽到ToolBox工具箱中如图:
3、然后将此控件拖拽到Form窗体中:
这里我们引用的dll是WebKitBrowser:
4、然后我们就可以进行代码的编写,给TextBox加一个回车按键事件,用于输入Uri后进行链接跳转
private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { this.webKitBrowser1.Navigate(textBox1.Text.Trim()); } }
下面代码可选,WebKitBrowser添加事件,这个事件的作用是将html代码展示到richtextbox中。
private void webKitBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { string domText = webKitBrowser1.DocumentText; richTextBox1.Text = domText; }
5、编译启动项目测试结果。
可见,完美实现~
此代码已归档到GitHub -> https://github.com/dong666/AHelloDotNet_DG
阅读全文
0 0
- Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件
- 基于Webkit 浏览器控件的设计
- WinForm嵌入Chrome内核浏览器
- C#WinForm集成Webkit浏览器内核
- C# 开发Chrome内核浏览器(WebKit.net)
- C# 开发Chrome内核浏览器(WebKit.net)
- C# 开发Chrome内核浏览器(WebKit.net)
- 基于Chrome,foxfire(WeiKit内核)浏览器的密码安全控件插件开发(NPAPI)
- 基于WebKit内核的浏览器设置放大缩小
- 将webkit内核封装为duilib的浏览器控件
- 给Webkit内核的浏览器控件增加互交功能
- 将webkit内核封装为duilib的浏览器控件
- 将webkit内核封装为duilib的浏览器控件
- chrome、webkit内核的各种浏览器、新版IE(微软Edge)浏览器惊天大bug集合
- duilib Webkit内核dui化浏览器控件
- Webkit是什么?(Chrome浏览器的核心)
- Google Chrome 的内核引擎 WebKit 介绍
- Google Chrome 的内核引擎 WebKit 介绍
- OWIN 自宿主模式WebApi项目,WebApi层作为单独类库供OWIN调用
- 洛谷Oj-八皇后-深度优先搜索
- 14、react之 组件的协同使用(组件的名字首字母必须大写)
- 集合框架 List,Set,Map和泛型
- [sicily] 1002. 等价二叉树
- Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件
- 祝贺实验室的师兄夺得KDD2017的两项冠军,沾沾喜气
- 适配器模式
- 六、swift3.0类的使用
- IP广播
- WAMPServer集成环境下载跟安装
- HDOJ 2031 进制转换
- afnetworking 3.0 How to POST with headers and HTTP Body
- EffectiveC++学习笔记-条款9