C#嵌入谷歌浏览器内核
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#嵌入谷歌浏览器内核相关推荐
- 无法嵌入互操作类型 请改用适用的接口_西门子COMOS软件开发定制学习7-嵌入谷歌浏览器内核...
首先需要声明的是,本篇并非COMOS实用案例,只是希望借此让大家了解,如何使用微软的WPF和C#语言开发COMOS插件. 首先看下效果图 功能说明: 拖拽COMOS设备至定制的浏览器,自动根据设备的名 ...
- VB.NET在WinForm中嵌入谷歌浏览器_制作全屏显示网页程序_并读取INI配置文件_根据配置文件显示不同的网页---VB.NET工作笔记016
我们做了个项目,科技馆的,需要把绚丽的网页,全屏放到浏览器上显示,但是....他们做的这个网页...我去,只支持谷歌这样的浏览器,在IE这样的浏览器模式下,显示有问题... 不知道是不是因为,没有使用 ...
- JCEF3——谷歌浏览器内核Java版实现(一):使用jawt获取窗体句柄
前言 最近一段时间研究谷歌浏览器内核.谷歌浏览器内核一直开源,并维护更新,它的开源项目中内核更新速度和Chrome浏览器版本更新进度一样!而且它不同于WebKit(值得一题的是谷歌浏览器已不使用Web ...
- delphi 使用cef3谷歌浏览器内核加载带header请求头的网页
上一篇博文介绍到用IE加载带Header请求头的网页,本篇介绍使用cef3实现同样的功能. 我使用的谷歌浏览器内核是49版,支持XP系统的最新版,所以,版本有够低的了. procedure TForm ...
- 如何把谷歌浏览器内核设为百度?
如何把谷歌浏览器内核设为百度? 设置→搜索引擎→百度 具体如下图所示
- 在C++Builder6中使用DCEF3嵌入谷歌内核浏览器
历史原因,我有个BCB6写的客户端程序,里面使用了CppWebBrowser控件,众所周知,这个控件是IE内核,对HTML5的兼容性太差,面临很多问题,有些问题即使改注册表将内核版本强制为IE11也解 ...
- rcp桌面程序嵌入chrome内核(JxBrowser)
故事背景:最近公司给的任务,在桌面程序中嵌套jsp页面,因为之前都是做web项目,初次接触rcp,研究一下还是可以的,很容易的将jsp页面嵌套进桌面程序中,但是又一个难题来了,此jsp页面只是用于ch ...
- 桌面应用使用谷歌浏览器内核CEF
CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目. C# 有 CefSharp, 支持WPF 和 winform Python 有 ...
- 谷歌浏览器内核Cef js代码整理(一)
尊重作者原创,未经作者允许不得转载!作者:xtfnpgy,原文地址: https://blog.csdn.net/xtfnpgy/article/details/80308948 一.js基础知识 & ...
- java 内嵌chrome_Java嵌入谷歌内核简单浏览器
[实例简介] 本来我上传的资源都是0分下载.怎么都最少要2分了?这个最少分要选择2分 [实例截图] [核心代码] 3870dd99-3f2a-4549-a45d-f3ba58c288ee └── ja ...
最新文章
- latex常见编译错误和细节
- 我的第一个Python程序
- 三次握手 四次握手 与socket函数的关系
- 如何正确使用开源项目?
- 20170831_安装软件
- mysql编译安装后各种常见错误集锦
- Fedora14硬盘安装
- DNS请求报文和响应报文解析
- 悟空CRM系统项目测试
- Tupper‘s Self-Referential Formula 塔珀自指公式
- 原力计划第5周榜单揭晓!
- 数据库之视图和触发器
- 研究发现:“帽子”越多越高的教师,对研究生越没有用
- QList使用注意(浅拷贝 深拷贝)
- 韦东山嵌入式开发板小结1
- vue3.x 重复点击路由报错
- BMS 产品控制策略和整车交互策略
- 世鸿汇创投资理财收益却越来越少的原因
- 如何处理客户投诉的问题
- [转帖]能感动天地的老人,你拿什么来感动CC-TV
热门文章
- Android开发中的图片压缩
- java属性日期_java时间日期使用与查询代码详解
- 单片机和嵌入式的区别
- Round 2—算法的复杂度
- 四旋翼无人机学习第7节--Si24R1以及RGBLED电路分析
- 「洛谷P2906」[USACO08OPEN]牛的街区Cow Neighborhoods 解题报告
- 大数据行业调研报告(最新版)
- bridging the gap between anchor-based and anchor-free detection via adaptive training sample select
- Image MagicK 常用命令
- 免费真实增加网站访问量的方法