C#中使用Chrome内核的CefSharp WinForm访问页面
前言
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访问页面相关推荐
- python selenium中如何测试360等基于chrome内核的浏览器
直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! from selenium.webdriver.chrome.opt ...
- 各浏览器内核与C#WinForm开发Demo
一,各浏览器内核: (1)Trident:IE 6.7.8,傲游(双核心). QQ浏览器(双核心).360浏览器(双核心): (2)EdgeHTML:Chakra,Edge和其他UWP浏览器使用: ( ...
- python webkit内核_Winform调用WebKitBrowser,基于chrome内核WebKit的浏览器控件
在C#中,默认的WebBrowser控件默认使用的是IE的core,而IE的种种遭人吐槽的诟病使我不敢轻易使用WebBrowser,因此,打算使用Chrome的内核替换IE.Chrome的内核使用的是 ...
- 使用 WPF + Chrome 内核实现 在线客服系统 的复合客服端程序
本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程.本产品已经成熟稳定并投入商用. 免费使用 & 私有化部署免费下载:https://docs.sh ...
- 关于Chrome内核88版本无法正常使用Adobe Flash Player公告
关于Chrome内核88版本无法正常使用Adobe Flash Player公告 尊敬的Flash Player用户: 因谷歌最新发布版本Chrome 88已不再支持Flash Player,&quo ...
- html调用谷歌内核,360浏览器指定Webkit(chrome)内核
起因 很多web开发者对360浏览器都没有什么好感,拥有着庞大的用户量,但又因为种种特性导致网页兼容问题,尤其是360安全浏览器提供的双内核功能,总是将网站用IE内核去解析,而自己的网站 http:/ ...
- rcp桌面程序嵌入chrome内核(JxBrowser)
故事背景:最近公司给的任务,在桌面程序中嵌套jsp页面,因为之前都是做web项目,初次接触rcp,研究一下还是可以的,很容易的将jsp页面嵌套进桌面程序中,但是又一个难题来了,此jsp页面只是用于ch ...
- 分享几个谷歌(Chrome 内核浏览器)浏览器扩展 crx 下载站
下方服务可让国内成功下载谷歌浏览器.crx 扩展,如谷歌浏览器无法安装,可以使用终极解决方法,把.crx 解压缩,然后在扩展中心中开启 开发者模式然后选择加载已解压的扩展程序. 需要注意的是解压缩的文 ...
- win10更新后 chrome内核浏览器打开网页一直加载,显示正在创建安全连接 甚至打不开 解决方法
更新win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢,显示正在创建安全连接 而ie和是可以正常访问的 让人苦恼不已,用这个方法后已解决问题. 近期,工程师收到大量反馈360浏览器 ...
最新文章
- Linux sticky bit 目录权限 rwt权限
- 可扩展且侵入性最小的脑机接口平台
- Python OOP知识积累
- java需要前台封装对象吗_javaEE之-----------类反射直接封装前台传过来的参数
- Boost:在向量中打印值
- P1447 [NOI2010] 能量采集
- 大厂的 SDK 写法,偷学到了!
- Sharding-Jdbc实现读写分离、分库分表,妙!
- 定义的form,宏等双击提示不存在的…
- [World Final 2016] Branch Assignment
- Mac版微信重大更新!来刷刷朋友圈!摸鱼党福利
- LaTeX下载安装与使用
- python-pandas功能大全
- 信息安全快讯丨叶落知秋,e讯知安全
- 聊聊手机之--小米6
- 说出至少4种vue当中的指令和它的用法?
- streamx平台部署
- 3dsmax展UV,制作UV贴图,将物体的贴图放到一张图片上,贴图优化方式,UVW贴图制作全流程
- Java免费学习网站
- java+英尺英寸,以英尺和英寸显示英尺的小数点(javascript)