JCEF是一个简单的框架,用于使用Java编程语言在其他应用程序中嵌入基于Chromium的浏览器。
快速链接
- 构建JCEF- https: //bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding
- 支持论坛-http://magpcss.org/ceforum/viewforum.php?f=17
- 下载-https://github.com/jcefbuild/jcefbuild
- 捐赠-http: //www.magpcss.org/ceforum/donate.php
介绍
CEF是由Marshall Greenblatt于2008年创立并基于Google Chromium的BSD许可的开源项目项目。与Chromium项目本身(主要侧重于Google Chrome应用程序开发)不同,CEF侧重于促进第三方应用程序中的嵌入式浏览器用例。CEF通过提供生产质量稳定的API,跟踪特定Chromium版本的发行分支和二进制发行版,使用户免受潜在的Chromium和Blink代码复杂性的困扰。CEF中的大多数功能都具有默认实现,这些默认实现提供了丰富的功能,同时几乎不需要用户进行任何集成工作。目前,全球有超过1亿个CEF实例安装在来自各种公司和行业的产品中。使用CEF的公司和产品的部分列表可在CEF Wikipedia页面上找到。CEF的一些用例包括:
- 将HTML5兼容的Web浏览器控件嵌入到现有的本机应用程序中。
- 创建一个轻量级的本机“外壳”应用程序,该应用程序承载主要使用Web技术开发的用户界面。
- 在具有自己的自定义绘图框架的应用程序中“在屏幕外”呈现Web内容。
- 充当自动测试现有Web属性和应用程序的主机。
CEF支持广泛的编程语言和操作系统,并且可以轻松地集成到新的和现有的应用程序中。它是从头开始设计的,同时兼顾了性能和易用性。基本框架包括通过本机库公开的C和C ++编程接口,这些本机库将宿主应用程序与Chromium和Blink实施细节隔离开来。它提供了浏览器和主机应用程序之间的紧密集成,包括对自定义插件,协议,JavaScript对象和JavaScript扩展的支持。主机应用程序可以选择控制资源的加载,导航,上下文菜单,打印等,同时利用Google Chrome Web浏览器中的相同性能和HTML5技术。
该项目提供了用于CEF(JCEF)的Java包装器。