桌面应用使用谷歌浏览器内核CEF
CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目。
C# 有 CefSharp, 支持WPF 和 winform
Python 有 cefpython3 , 支持wxPython, PyQt 等很多ptyhon gui 框架。
目前自己使用在WPF 和wxPython 上面了, 代码就不贴了, 因为每个不同的版本代码都会有点差异性, 看官网的例子才是最实际的。
CEFPython3 是 CEF3 的 Python 绑定实现。使用 CEFPython3 ,就可以很容易地把一个浏览器视图做到 GUI 的环境当中,比如 wxPython。这样最直接的作用,就是可以使用标准的 Web 技术,比如 HTML , JS 来完成桌面客户端的一些功能。
什么是CEF
CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目。Google Chromium项目主要是为Google Chrome应用开发的,而CEF的目标则是为第三方应用提供可嵌入浏览器支持。CEF3不仅开源,而且支持Windows, Linux, Ma跨平台,框架的开发者也不断的在更新,英文资料较丰富,对HTML5,CSS3等支持也很好。可以简单理解为CEF是个基于Google Chromium项目的开源Web browser控件
CEF的典型应用场景
1.嵌入一个兼容HTML5的浏览器控件到一个已经存在的本地应用。
2.创建一个轻量化的壳浏览器,用以托管主要用Web技术开发的应用。
3.有些应用有独立的绘制框架,使用CEF对Web内容做离线渲染。
4.使用CEF做自动化Web测试。
桌面应用使用谷歌浏览器内核CEF相关推荐
- 谷歌浏览器内核Cef js代码整理(一)
尊重作者原创,未经作者允许不得转载!作者:xtfnpgy,原文地址: https://blog.csdn.net/xtfnpgy/article/details/80308948 一.js基础知识 & ...
- 谷歌浏览器内核Cef js代码整理(二) 滚动条
尊重作者原创,未经作者允许不得转载!作者:xtfnpgy,原文地址: https://blog.csdn.net/xtfnpgy/article/details/80311074 1.隐藏滚动条 do ...
- JCEF3——谷歌浏览器内核Java版实现(一):使用jawt获取窗体句柄
前言 最近一段时间研究谷歌浏览器内核.谷歌浏览器内核一直开源,并维护更新,它的开源项目中内核更新速度和Chrome浏览器版本更新进度一样!而且它不同于WebKit(值得一题的是谷歌浏览器已不使用Web ...
- delphi 使用cef3谷歌浏览器内核加载带header请求头的网页
上一篇博文介绍到用IE加载带Header请求头的网页,本篇介绍使用cef3实现同样的功能. 我使用的谷歌浏览器内核是49版,支持XP系统的最新版,所以,版本有够低的了. procedure TForm ...
- 如何把谷歌浏览器内核设为百度?
如何把谷歌浏览器内核设为百度? 设置→搜索引擎→百度 具体如下图所示
- 无法嵌入互操作类型 请改用适用的接口_西门子COMOS软件开发定制学习7-嵌入谷歌浏览器内核...
首先需要声明的是,本篇并非COMOS实用案例,只是希望借此让大家了解,如何使用微软的WPF和C#语言开发COMOS插件. 首先看下效果图 功能说明: 拖拽COMOS设备至定制的浏览器,自动根据设备的名 ...
- rcp桌面程序嵌入chrome内核(JxBrowser)
故事背景:最近公司给的任务,在桌面程序中嵌套jsp页面,因为之前都是做web项目,初次接触rcp,研究一下还是可以的,很容易的将jsp页面嵌套进桌面程序中,但是又一个难题来了,此jsp页面只是用于ch ...
- Windows桌面小程序+谷歌浏览器+人工智能算法 = 100+职位一键投递
详细视频演示 github开源代码 网上投过简历的各位看官都知道,海投简历需要在多个招聘网站查找职位. 找到合适的职位后呢,还要一个一个点击投递. 对于需要大量投递简历的求职者,这一系列操作真的是非常 ...
- 使用谷歌浏览器内核控件DCEF3拦截弹出的新页面到新标签页
DCEF3控件TChromium有个事件OnBeforePopup,我们可以在这个事件函数里加上自己的逻辑,最后一个参数是返回参数bool &Result,置为true表示自己来处理,置为fa ...
最新文章
- 测试用例设计之正交表法详解
- 从零入门 Serverless | Serverless 应用如何管理日志 持久化数据
- 古登堡是垂直搜索引擎吗_网站排名,提高内容输出频率,就一定要对排名好吗?-SEO...
- 嵌入式开发过程中结构体字节对齐问题pragma pack(1)
- linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复
- 如何高效学python编程_如何高效自学编程?天下没有难学的python
- 邮件整体解决方案_为什么推荐用EmailCamel来做Shopify邮件营销?
- 服务器重启宝塔面板打不开了【已完美解决】
- cad无法安装_装机必备!免安装CAD迷你看图特别版PC软件
- activiti6教程四
- java调用WebService接口工具
- ccProxy软件实现网络共享
- WIN7 KB4516065 安装失败
- 小学奥数公式大全 学习奥数必备“工具”
- html5绘制图形渐变-径向渐变
- 【Swift】LeedCode 宝石与石头
- IOS —— Crash分析
- linux 配置java环境
- python股票交易时间_python 判断是否股市交易日
- EXCEL的VBA编程基础1