1.右击项目,选择.net框架为4.5以上:

2.右击项目,选择“管理Nuget程序包”,点击“浏览”,搜索“CefSharp”,选择“CefSharp WinForms”下载安装。

安装之后到项目的引用下查看,会出现:CefSharp、CefSharp Core、CefSharp WinForms

3.窗口中拖入一个panel控件,用于存放浏览器载体,然后上代码:

using CCWin;
using CefSharp;
using CefSharp.WinForms;
using log4net;
using System;
using System.Windows.Forms;namespace ChildForm
{public partial class BIMForm : CCSkinMain{private static ILog logger = LogManager.GetLogger(typeof(BIMForm));ChromiumWebBrowser chromeBrowser = null;public BIMForm(){InitializeComponent();InitBrowser("www.baidu.com");}/// <summary>/// 关闭窗口事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void BIMForm_FormClosing(object sender, FormClosingEventArgs e){// 释放浏览器对象if (chromeBrowser != null && !chromeBrowser.Disposing){// 关闭浏览器调试工具chromeBrowser.CloseDevTools();// 此方法会同时关闭窗口,我们真只可以直接调用该方法,同时关闭浏览器及窗口// 关闭浏览器chromeBrowser.GetBrowser().CloseBrowser(true);chromeBrowser.Dispose();}}/// <summary>/// 加载窗口事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void BIMForm_Load(object sender, EventArgs e){}/// <summary>/// 窗口大小改变事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void BIMForm_SizeChanged(object sender, EventArgs e){}/// <summary>/// 设置浏览器网页/// </summary>/// <param name="bimUrl">网页地址</param>private void InitBrowser(string bimUrl){try{if (string.IsNullOrEmpty(bimUrl)){MessageBox.Show("网页地址为空!");return;}if (!Cef.IsInitialized){Cef.Initialize(new CefSettings());}chromeBrowser = new ChromiumWebBrowser(bimUrl);skinPanel1.Controls.Add(chromeBrowser);chromeBrowser.Dock = DockStyle.Fill;}catch (Exception x){logger.Error("设置浏览器网页异常:" + x.Message);}}}
}

C#嵌入谷歌浏览器内核相关推荐

  1. 无法嵌入互操作类型 请改用适用的接口_西门子COMOS软件开发定制学习7-嵌入谷歌浏览器内核...

    首先需要声明的是,本篇并非COMOS实用案例,只是希望借此让大家了解,如何使用微软的WPF和C#语言开发COMOS插件. 首先看下效果图 功能说明: 拖拽COMOS设备至定制的浏览器,自动根据设备的名 ...

  2. VB.NET在WinForm中嵌入谷歌浏览器_制作全屏显示网页程序_并读取INI配置文件_根据配置文件显示不同的网页---VB.NET工作笔记016

    我们做了个项目,科技馆的,需要把绚丽的网页,全屏放到浏览器上显示,但是....他们做的这个网页...我去,只支持谷歌这样的浏览器,在IE这样的浏览器模式下,显示有问题... 不知道是不是因为,没有使用 ...

  3. JCEF3——谷歌浏览器内核Java版实现(一):使用jawt获取窗体句柄

    前言 最近一段时间研究谷歌浏览器内核.谷歌浏览器内核一直开源,并维护更新,它的开源项目中内核更新速度和Chrome浏览器版本更新进度一样!而且它不同于WebKit(值得一题的是谷歌浏览器已不使用Web ...

  4. delphi 使用cef3谷歌浏览器内核加载带header请求头的网页

    上一篇博文介绍到用IE加载带Header请求头的网页,本篇介绍使用cef3实现同样的功能. 我使用的谷歌浏览器内核是49版,支持XP系统的最新版,所以,版本有够低的了. procedure TForm ...

  5. 如何把谷歌浏览器内核设为百度?

    如何把谷歌浏览器内核设为百度? 设置→搜索引擎→百度 具体如下图所示

  6. 在C++Builder6中使用DCEF3嵌入谷歌内核浏览器

    历史原因,我有个BCB6写的客户端程序,里面使用了CppWebBrowser控件,众所周知,这个控件是IE内核,对HTML5的兼容性太差,面临很多问题,有些问题即使改注册表将内核版本强制为IE11也解 ...

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

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

  8. 桌面应用使用谷歌浏览器内核CEF

    CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目. C# 有 CefSharp, 支持WPF 和 winform Python 有 ...

  9. 谷歌浏览器内核Cef js代码整理(一)

    尊重作者原创,未经作者允许不得转载!作者:xtfnpgy,原文地址: https://blog.csdn.net/xtfnpgy/article/details/80308948 一.js基础知识 & ...

  10. java 内嵌chrome_Java嵌入谷歌内核简单浏览器

    [实例简介] 本来我上传的资源都是0分下载.怎么都最少要2分了?这个最少分要选择2分 [实例截图] [核心代码] 3870dd99-3f2a-4549-a45d-f3ba58c288ee └── ja ...

最新文章

  1. latex常见编译错误和细节
  2. 我的第一个Python程序
  3. 三次握手 四次握手 与socket函数的关系
  4. 如何正确使用开源项目?
  5. 20170831_安装软件
  6. mysql编译安装后各种常见错误集锦
  7. Fedora14硬盘安装
  8. DNS请求报文和响应报文解析
  9. 悟空CRM系统项目测试
  10. Tupper‘s Self-Referential Formula 塔珀自指公式
  11. 原力计划第5周榜单揭晓!
  12. 数据库之视图和触发器
  13. 研究发现:“帽子”越多越高的教师,对研究生越没有用
  14. QList使用注意(浅拷贝 深拷贝)
  15. 韦东山嵌入式开发板小结1
  16. vue3.x 重复点击路由报错
  17. BMS 产品控制策略和整车交互策略
  18. 世鸿汇创投资理财收益却越来越少的原因
  19. 如何处理客户投诉的问题
  20. [转帖]能感动天地的老人,你拿什么来感动CC-TV

热门文章

  1. Android开发中的图片压缩
  2. java属性日期_java时间日期使用与查询代码详解
  3. 单片机和嵌入式的区别
  4. Round 2—算法的复杂度
  5. 四旋翼无人机学习第7节--Si24R1以及RGBLED电路分析
  6. 「洛谷P2906」[USACO08OPEN]牛的街区Cow Neighborhoods 解题报告
  7. 大数据行业调研报告(最新版)
  8. bridging the gap between anchor-based and anchor-free detection via adaptive training sample select
  9. Image MagicK 常用命令
  10. 免费真实增加网站访问量的方法