C# Cefsharp 的使用(Google浏览器)
安装
Cefsharp简介
CEF ,全称Chromium Embedded Framework ,基于谷歌 Chromium项目的开源Web Browser控件,它的主要用途是嵌入了第三方应用以实现浏览器相关的功能。例如国内的360安全浏览器的兼容模式即IE的内核,极速模式即Chromium内核;最近微软新推出的Microsoft Edge也是基于Chromium开源项目实现的
CefSharp是Cef的C#版本,让Chromium浏览器也可嵌入WinForms 中
安装步骤
第一步:右键项目,点击 管理NuGet程序包 , 输入Cefsharp 关键字搜索, 选择 CefSharp.WinForms 进行安装
安装完成后工具箱里出现菜单,可以在窗体中手动拖出浏览器组件
代码中添加浏览器,要引用using
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;namespace App
{public partial class Form1 : Form{public Form1(){InitializeComponent();InitBrowser();}public ChromiumWebBrowser browser;public void InitBrowser(){Cef.Initialize(new CefSettings());browser = new ChromiumWebBrowser("http://www.baidu.com");Font font = new Font("微软雅黑", 10.5f);this.Controls.Add(browser);browser.Font = font;browser.Dock = DockStyle.Fill;browser.LoadingStateChanged += new EventHandler<LoadingStateChangedEventArgs>(LoadingStateChangeds);}//加载状态private void LoadingStateChangeds(object sender, EventArgs e){}}
}
无边框全屏打开效果
C# Cefsharp 的使用(Google浏览器)相关推荐
- google浏览器的地址栏(url)和文本框中英文字母都是全角
2019独角兽企业重金招聘Python工程师标准>>> 问题:google浏览器的地址栏(url)和文本框中英文字母都是全角 解决:shift+space 转载于:https://m ...
- google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID 原文件 将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件 然后解压这个文件 ...
- 如何安装Google浏览器插件
2019独角兽企业重金招聘Python工程师标准>>> 今天竟然会忘记怎么安装Google浏览器插件,写篇博文来记事一下. 1. 打开Google浏览器Extensions页面:ch ...
- 设置google浏览器不缓存JS
Google浏览器中,F12,控制台,选择右上的设置(settings). 最简单的步骤. F12,打开控制台. 然后,F1 ,打开控制台 设置. 找到 Network
- Google浏览器(您的连接不是私密连接)解决方案
Google浏览器(您的连接不是私密连接)解决方案 参考文章: (1)Google浏览器(您的连接不是私密连接)解决方案 (2)https://www.cnblogs.com/dream-go/art ...
- event对象获取方法总结在google浏览器下测试
简介: Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 事件通常与函数结合使用,函数不会在事件发生前被执行! Event对象的获取方法: 方法一 ...
- CentOS安装Google浏览器
https://dl-sh-ctc-2.pchome.net/45/jq/google-chrome-stable_current_x86_64.rpm 1.安装chrome 用下面的命令安装最新的 ...
- 初次尝试HTML,用记事本编写代码并以html格式保存后用Google浏览器打开
<html> <head> <title>第一次学习前端</title> </head> <body> <div styl ...
- WebStorm10.0.4 Live Edit与Google浏览器实时无刷新自动加载页面
[1]打开webstorm→Ctrl + Alt + S→在搜索框输入:live edit,并且进行如下设置,设置完成点击右下角"OK"按钮: [2]在Google浏览器中安装 J ...
- ubuntu下google浏览器(chromium)flash插件安装
为什么80%的码农都做不了架构师?>>> 1.通过软件中心安装chromium 2.flash插件下载 访问带flash的网站会自动提示flash插件地址,我的机器是6 ...
最新文章
- System Memory Management in Windows CE .NET
- 【DBMS 数据库管理系统】数据仓库 数据组织 ( 数据组织级别 | 元数据 | 粒度 | 分割 | 数据组织形式 )
- Java中的static静态代码块
- android studio 手动安装gradle,Android Studio 如何安装Gradle?
- 搭建自己的博客(二十七):增加登录注册以及个人资料按钮
- 转帖:DotNet 资源大全中文版
- 【报告分享】神策数据:2020银行数字营销现状洞察.pdf(附下载链接)
- 如果这个世界没有乔布斯和盖茨
- python外星人游戏最高得分永久储存_用python编写外星人入侵中为什么消除第一个外星人得分100,而且最高分和当前分数不匹配?...
- pythonddos防御_一个自动封IP防御DDOS脚本
- 字节全栈工程师亲自整理的40个前端练手项目
- wso2 esb 配置mysql_wso2esb安装及helloworld
- python打印pdf文件_3条指令教会你用python创建中文pdf文件,适合批量打印,附送源码-pdf文件不能打印...
- 澳鹏Appen收购Quadrant:移动定位数据业务进一步增强
- 因设计或者设施缺陷导致道路交通事故赔偿问题的法律依据
- 商店卖西瓜 10斤c语言,算法,西瓜切十刀,最多是多少块?
- 强化学习@AAAI2019
- java 法定节假日_【java】如何获得每年的法定节假日期以及全年的日历
- EasyClick adb shell命令大全
- Windows GDI 窗口与 Direct3D 屏幕截图