在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE。Chrome的内核使用的是WebKit,显而易见,我们这里就将使用WebKit来实现Winform中内嵌一个Chrome浏览器。

准备工作:

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、编译启动项目测试结果。

可见,完美实现~

duilib Webkit内核dui化浏览器控件

參考http://blog.csdn.net/zhuhongshu/article/details/38540711 改进: 1.跟其它duilib控件一样,不包括窗体 2.将onURLChanged ...

python selenium中如何测试360等基于chrome内核的浏览器

转自:https://blog.csdn.net/five3/article/details/50013159 直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为 ...

将webkit内核封装为duilib的浏览器控件

转载请说明出处,谢谢~~ 原本的duilib是自带浏览器控件的,但是使用了IE内核,我在做仿酷狗音乐播放器时,在右侧乐库要用到浏览器控件,而我使用自带的IE控件却发现了不少缺点,这也是duilib一直 ...

给Webkit内核的浏览器控件增加互交功能

转载请说明出处,谢谢~~ 昨天封装了基于webkit的wke浏览器内核,做成了duilib的浏览器控件,实现了浏览功能,但是单单的浏览功能还不满足需求,在我的仿酷狗项目中乐库的功能需要与浏览器互交. ...

基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址

转载请说明原出处,谢谢~~ 前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布.其实这个控件封装起来没什么难度 ...

基于Gecko内核的简单浏览器实现

分享一个基于Gecko内核的简单浏览器实现过程. 项目需要需要开发一个简单浏览器,由于被访问的网页中有大量Apng做的动画,使用IE内核的webbrowser不能播放,使用基于WebKit和Cefsh ...

CEF中文教程(google chrome浏览器控件) -- Windows下编译Chromium

CEF中文教程(google chrome浏览器控件) -- CEF简介 2013-04-10 16:48 42928人阅读 评论(4) 收藏 举报  分类: CEF(2)    目录(?)[+]   ...

基于存储过程的MVC开源分页控件--LYB.NET.SPPager

摘要 现在基于ASP.NET MVC的分页控件我想大家都不陌生了,百度一下一大箩筐.其中有不少精品,陕北吴旗娃杨涛大哥做的分页控件MVCPager(http://www.webdiyer.com/)算 ...

基于Qt的第三方库和控件

====================== 基于Qt的第三方库和控件 ======================     libQxt --------   http://dev.libqxt.o ...

随机推荐

AngularJS控制器

AngularJS 控制器 控制 AngularJS 应用程序的数据,控制器是常规的 JavaScript 对象. 1. angular.module(name, [requires], [confi ...

HANA学习笔记1-搭建HANA学习环境

一 硬件环境     两台电脑,一台为服务器装跑HANA虚拟机,一台为客户端运行HANA_STUDIO     服务器:内存至少需要16G     windows server 2003 64位    ...

Chrome DevTools的15个使用技巧【转载】

1.快速文件转换 2.在源代码中搜索 3.跳到特定行 4.在控制台中选择元素 5.使用多个光标和选择 6.保存日志 7.格式化打印{} 8.设备模式 9.设备仿真传感器 10.颜色选择器 11.强制元 ...

C语言小结之结构类型

C语言小结之结构类型 @刁钻的游戏 (1)枚举型类型enum COLOR {BLACK,RED,BLUE};//声明一种新的数据类型,其值分别为0,1,2但是用BLACK/RED/BLUE代表也可以这 ...

Hibernate查询方法总结

1. HQL查询 HQL是Hiberante官方推荐的Hibernate检索方式,它使用类似SQL的查询语言,以面向对象的方式从数据库中查询.可以使用HQL查询具有继承.多态和关 联关系的数据.在检索 ...

sed 技巧一例:特定位置插入

通过一例子熟悉 sed 的运用 下面命令是在修改 ~/fs/install/nzos.conf 文件, 并在 env 第一次出现的地方再添加一行 env LXC_EXTRA_PORT=5556 sed ...

POJ 1984 Navigation Nightmare (数据结构-并检查集合)

Navigation Nightmare Time Limit: 2000MS   Memory Limit: 30000K Total Submissions: 4072   Accepted: 1 ...

recycleView 使用指南1

最近看了很多 recycleView 的使用文章,一直晕乎乎的,完全不知道套路是啥.很多人都是直接上代码,但是却没有详细说明代码的使用,于是打算自己写写,理理思路.顺便帮助那些正在学习 android ...

洛谷P1880 石子合并

经典水题....... 断环为链长度乘二,求前缀和区间DP. #include #include #include

jQuery应用实例5:表单验证

1.validation插件的使用: 入门案例:

python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件相关推荐

  1. html 调用safari,如何从托管在Web浏览器控件中的HTML中打开Safari中的链接?

    您可以为正在使用的UIWebview设置委托.在这个委托中,写下这样的东西: -(bool) webView:(UIWebView *)webView shouldStartLoadWithReque ...

  2. python selenium中如何测试360等基于chrome内核的浏览器

    直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chrome.opt ...

  3. Winform中将WebBrower浏览器控件由IE内核修改为Chrome的WebKit内核

    场景 Winform中自带一个浏览器控件WebBrower控件,使用此控件可以很轻易的实现一个桌面端的 浏览器. 新建Winform程序,然后在设计页面在工具箱中拖拽一个WebBrower控件. 然后 ...

  4. CEF中文教程(google chrome浏览器控件) -- CEF简介

    官方主页:  点击打开链接 CEF简介: 嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chr ...

  5. html标签手册 360doc,基于AJAX的文件上传控件NetAdvantage for jQuery

    NetAdvantage for jQuery 是一款全新的轻量级.高性能的jQuery控件,包含了在线的Video播放控件,基于AJAX的文件上传控件,快速且强大的表格控件,以及创建和编辑Word. ...

  6. recycleview横向展开_Android开发之基于RecycleView实现的头部悬浮控件

    RecyclerView是一种类似于ListView的一个滑动列表,但是RecyclerView和ListView相比,RecyclerView比ListView更好,RecyclerView支持横向 ...

  7. 基于Bootstrap的时分秒选择控件timepicker

    基于Bootstrap的时分秒选择控件timepicker 最近项目中要用到时间选择控件,然而研究了半天并没有发现 bootstrap-datetimepicker 控件只选择时分秒的配置方法.自己动 ...

  8. 基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成

    基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成 背景 实现目标 实现代码 运行效果 完整的代码及依赖jar文件下载 背景 进期客户提出在一个Java Swing项目要集成另 ...

  9. 基于chrome内核的.NET开发资源

    chrome Frame: 让IE有一颗chrome的心,看起来不错,但我没有深入研究这个东西. http://www.google.com/chromeframe?hl=zh-CN&quic ...

最新文章

  1. grails指定环境
  2. 实例解说Linux中fdisk分区使用方法
  3. DEDE如何调用指定文章ID来调用特定文档
  4. VMware linux虚拟机在线识别新添加磁盘
  5. Linux下MPlayer的安装
  6. 如何容器化你的 ASP.Net Core
  7. wireshark 过滤表达式
  8. 【Redis】Redis 乐观锁
  9. python 求和并排序_Python堆排序原理与实现方法详解
  10. ***NSFileManager
  11. php留言板入门教程,一个php留言板实例
  12. esxi install DS3615XS
  13. 穷举(一):穷举法的基本思想
  14. vue-cli3的eslint配置问题
  15. 乘风破浪的码农——仿佛身体被掏空
  16. 组合学:使用10个数字与52个字母生成1477万个不重复的4位串码V4衍生版本
  17. 前端开发学习及工具网站(持续更新)
  18. Android视角,精妙绝伦的回调方法
  19. 2021-11-27 vue移动端卖座电影项目(二) 封装选项卡,引入iconfont,nowPlaying获取数据后写样式
  20. codeforces1166E. The LCMs Must be Large

热门文章

  1. 人工智能和机器学习有何不同
  2. 1GB的Win10来了!老电脑用户的福音
  3. 移动端电影院成为 票房新黑马
  4. 35互联,中国频道均无法登录?
  5. 100句关于生命的名人名言
  6. 华为鸿蒙智能即热饮水吧,华为iateey智能即热饮水吧,控温方便生活
  7. kvm切换器是什么?
  8. 阅读orb_slam3 翻译
  9. html浅灰分割线样式,css实现文章分割线样式的多种方法总结
  10. 电脑卡死了一定不要强制关机