前言

IE速度慢兼容性差不用多说,而VS C#自带控件工具箱中的WebBrowser使用的是系统自带的IE内核,如果涉及Web应用的访问,抛弃也是必然的。

本文将介绍基于Chrome内核的CefSharp WinForm组件的安装与使用。

一.组件的安装

新建WinForm项目后在 项目->管理NuGet程序包->浏览中搜索CefSharp,选择WinForm版本后直接安装,会有以下四个依赖项:

cef.redist.x64.3.3239.1723
cef.redist.x86.3.3239.1723
CefSharp.Common.63.0.3
CefSharp.WinForms.63.0.3

如果你恰巧没法使用在线的NuGet管理,那么可以手动去https://www.nuget.org/搜索下载以上包。

二.基础使用

CefSharp的易用性很好,不愧为Chrome内核。

Form1.cs:创建browser后填充到整个Form中。

public partial class Form1 : Form{private readonly ChromiumWebBrowser browser;public Form1(){InitializeComponent();browser = new ChromiumWebBrowser("http://www.baidu.com"){Dock = DockStyle.Fill,};this.Controls.Add(browser);}~Form1(){browser.Dispose();}private void btn_Click(object sender, EventArgs e)  // 可以准备一个text文本框一个btn用于自己输入网址后跳转{if (Uri.IsWellFormedUriString(txt_url.Text, UriKind.RelativeOrAbsolute)){browser.Load(txt_url.Text);}}}

Programe.cs:初始化与清理Cef组件

static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Cef.Initialize();Application.Run(new Form1());Cef.Shutdown();}}

三.运行效果

C#中使用Chrome内核的CefSharp WinForm访问页面相关推荐

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

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

  2. 各浏览器内核与C#WinForm开发Demo

    一,各浏览器内核: (1)Trident:IE 6.7.8,傲游(双核心). QQ浏览器(双核心).360浏览器(双核心): (2)EdgeHTML:Chakra,Edge和其他UWP浏览器使用: ( ...

  3. python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件

    在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE.Chrome的内核使用的是 ...

  4. 使用 WPF + Chrome 内核实现 在线客服系统 的复合客服端程序

    本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程.本产品已经成熟稳定并投入商用. 免费使用 & 私有化部署免费下载:https://docs.sh ...

  5. 关于Chrome内核88版本无法正常使用Adobe Flash Player公告

    关于Chrome内核88版本无法正常使用Adobe Flash Player公告 尊敬的Flash Player用户: 因谷歌最新发布版本Chrome 88已不再支持Flash Player,&quo ...

  6. html调用谷歌内核,360浏览器指定Webkit(chrome)内核

    起因 很多web开发者对360浏览器都没有什么好感,拥有着庞大的用户量,但又因为种种特性导致网页兼容问题,尤其是360安全浏览器提供的双内核功能,总是将网站用IE内核去解析,而自己的网站 http:/ ...

  7. rcp桌面程序嵌入chrome内核(JxBrowser)

    故事背景:最近公司给的任务,在桌面程序中嵌套jsp页面,因为之前都是做web项目,初次接触rcp,研究一下还是可以的,很容易的将jsp页面嵌套进桌面程序中,但是又一个难题来了,此jsp页面只是用于ch ...

  8. 分享几个谷歌(Chrome 内核浏览器)浏览器扩展 crx 下载站

    下方服务可让国内成功下载谷歌浏览器.crx 扩展,如谷歌浏览器无法安装,可以使用终极解决方法,把.crx 解压缩,然后在扩展中心中开启 开发者模式然后选择加载已解压的扩展程序. 需要注意的是解压缩的文 ...

  9. win10更新后 chrome内核浏览器打开网页一直加载,显示正在创建安全连接 甚至打不开 解决方法

    更新win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢,显示正在创建安全连接 而ie和是可以正常访问的 让人苦恼不已,用这个方法后已解决问题. 近期,工程师收到大量反馈360浏览器 ...

最新文章

  1. Linux sticky bit 目录权限 rwt权限
  2. 可扩展且侵入性最小的脑机接口平台
  3. Python OOP知识积累
  4. java需要前台封装对象吗_javaEE之-----------类反射直接封装前台传过来的参数
  5. Boost:在向量中打印值
  6. P1447 [NOI2010] 能量采集
  7. 大厂的 SDK 写法,偷学到了!
  8. Sharding-Jdbc实现读写分离、分库分表,妙!
  9. 定义的form,宏等双击提示不存在的…
  10. [World Final 2016] Branch Assignment
  11. Mac版微信重大更新!来刷刷朋友圈!摸鱼党福利
  12. LaTeX下载安装与使用
  13. python-pandas功能大全
  14. 信息安全快讯丨叶落知秋,e讯知安全
  15. 聊聊手机之--小米6
  16. 说出至少4种vue当中的指令和它的用法?
  17. streamx平台部署
  18. 3dsmax展UV,制作UV贴图,将物体的贴图放到一张图片上,贴图优化方式,UVW贴图制作全流程
  19. Java免费学习网站
  20. java+英尺英寸,以英尺和英寸显示英尺的小数点(javascript)

热门文章

  1. 黑客都用什么电脑?这里有一份极简版TCTF黑客大赛装X指南
  2. gurobi证书过期了怎么办
  3. java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试
  4. SQLSERVER CDC相关
  5. C语言学习:编程、源文件、源代码是什么?一文带你搞定它!
  6. 分类聚类区别及聚类概述
  7. 于仕琪C/C++ 学习笔记
  8. python3生成器与迭代器_python3迭代器和生成器 | 吴老二
  9. android电视盒子解码很慢,安卓电视/盒子很卡很慢原因及解决方法
  10. 单元测试篇---风起长林