什么是 JxBrowser
JxBrowser是一个商业跨平台 Java 库,可以让您将基于 Chromium 的 Web 浏览器控件集成到您的 Java Swing、JavaFX 或 SWT 桌面应用程序中,以显示使用 HTML5、CSS3、JavaScript 构建的现代网页。
它对于开发和销售使用 Java 技术创建的软件解决方案或需要用于 Java 应用程序的高级且可靠的 Web 浏览器组件的公司很有帮助。
使用 JxBrowser,您可以显示现代网页、PDF、WebGL、使用 DOM、JavaScript、WebRTC、network 、printing 、从 JavaScript 调用 Java、管理文件下载、将 HTML 转换为 PNG、使用 DevTools 调试网页、配置代理、管理 cookie 、处理身份验证、填写 Web 表单等等。
如何使用JxBrowser
将 Web 技术应用到不同类型的软件中。 以下是最流行的场景:
混合应用程序
使用最新的web技术扩展您的Java桌面应用程序。在你的软件中做到两全其美。 |
结账&Kiosks
使用web技术来实现本地应用程序的UI,并将其显示在触摸屏上。直接从JavaScript使用外围设备。 |
---|---|
数字广告
在影院、加油站、MOL商店、餐厅等的数码广告牌、菜单板、数字标牌等室内外LED屏幕上显示视频或网页内容。 |
游戏
用JS, HTML, CSS创建游戏,并在没有互联网连接的情况下使用GPU 4K@60fps渲染。直接从JavaScript使用外围设备。 |
Web抓取
使用网络浏览器的功能来加载和分析网站,查找和浏览他们的网页,查找和提取文本和图像,对网页进行截图,等等。 |
自动化
模拟用户活动,并在网页上自动化不同的场景。拦截网络请求,配置代理,访问和修改DOM,填写web表单,等等。 |
桌面和平板电脑应用程序
使用React、AngularJS、Material UI、Bootstrap等JS库创建具有出色UI的现代桌面或平板电脑应用程序。 |
简单的集成
2分钟内开始使用JxBrowser。
步骤1::获得30天的免费试用钥匙。
步骤2:在终端中执行如下命令。
Windows
git clone https://github.com/TeamDev-IP/JxBrowser-QuickStart.git
cd JxBrowser-QuickStart\Gradle\Swing
gradlew.bat run -Djxbrowser.license.key=<your_license_key>
macOS/Linux
git clone https://github.com/TeamDev-IP/JxBrowser-QuickStart.git
cd JxBrowser-QuickStart/Gradle/Swing
./gradlew run -Djxbrowser.license.key=<your_license_key>
That’s it! You will see the following output:
就是这样!您将看到以下输出:
支持的平台
JxBrowser支持Windows x86/x64, macOS x64/Apple Silicon, Linux x64/ARM, Java 8或更高版本。
Windows x86/x64 Windows 7 Windows 8 Windows 8.1 Windows 10 Windows 11 Windows Server 2008 R2 Windows Server 2012 Windows Server 2012 R2 Windows Server 2016 Windows Server 2019 |
macOSEl Capitan 10.11 Sierra 10.12 High Sierra 10.13 Mojave 10.14 Catalina 10.15 Big Sur 11 Monterey 12 |
Linux x64 Ubuntu 18.04+ Debian 10+ Fedora Linux 32+ openSUSE 15.2+ RedHat Enterprise Linux 7 |
---|---|---|
您将需要一台支持SSE3的Intel Pentium 4或更高版本处理器。 | 您将需要一台Intel Core i5、i7、i9或Apple Silicon处理器。 | 您将需要一台支持 SSE3 或 ARM 64 位的 Intel Pentium 4或更高版本的处理器。 |
Java
JxBrowser目前只支持长期支持(LTS) Java版本,即8,11和17。
Swing Oracle JDK 8, 11, 17 Amazon Corretto 8, 11, 17 AdoptOpenJDK 8, 11 OpenJDK 11, 17 |
JavaFX Oracle JDK 8, 11, 17 Amazon Corretto 8 OpenJDK 11, 17 OpenJFX 11 |
SWT Oracle JDK 8, 11, 17 Amazon Corretto 8, 11, 17 AdoptOpenJDK 8, 11 Eclipse SWT 3.107.0 and higher |
---|
了解更多关于JxBrowser的需求→
丰富的文档
快速启动 使用一个简单的快速入门指南,在2分钟内开始使用JxBrowser。 |
API JxBrowser API包括65+包、620+类/接口/枚举、1.9K+方法。 |
指南 在指南中了解更多JxBrowser主要特性的信息。 |
---|
了解更多 → 了解更多 → 了解更多 →
教程 试试我们展示不同用例的大量教程。 |
例子 运行并检查 60 多个即用型示例的源代码。 |
发行说明 阅读每个版本的新内容。 |
教程 → 例子 → 发行说明 →
它如何运行
JxBrowser 具有多进程架构。 它在独立的本地进程中运行 Chromium,这些进程通过进程间通信 (IPC) 通道以光速与 Java 进行通信。 如果 Chromium 中出现错误,您的 Java 进程将保持活动状态。 这一切都与良好的用户体验和用户数据安全有关。
了解有关 JxBrowser 架构的更多信息→
主要功能
在您的 Java 应用程序中使用 Chromium 功能的强大功能。
HTML5, CSS3, JavaScript 显示使用最新 Web 标准构建的现代网页。 离屏 PDF DOM CSS 网络 对话框 保存网页 下载 地理位置 |
Java <-> JavaScript 从JavaScript调用Java,反之亦然。 安全 HTML的位图 Widevine 拼写 Cookies 用户代理 键盘和鼠标 自定义上下文菜单 插件 |
4K 60FPS 通过 GPU 以 60FPS 的速度全屏渲染 4K 视频。 Chromium的概要文件 印刷 DevTools ARM 自定义协议 代理 SSL证书 身份验证 |
---|
许可和定价
https://www.teamdev.com/jxbrowser#licensing-pricing
值得信赖
受到全球 1,500 多家公司的信赖。 这里只是列举几个:
丰富的专业知识储备及经验
由将 Java 与 MS Internet Explorer、Mozilla Firefox、WebKit、Apple Safari 和 Chromium 集成 18 年的软件工程师创建。
及时的支持与帮助
如果您想请求功能、报告错误,或者您需要我们关于使用 JxBrowser 的帮助,我们随时准备提供帮助。
[ Image ] 在一个工作日内得到答复。 |
[ Image ] 直接与 JxBrowser 软件工程师沟通。 |
[ Image ] 帮助中心的个人账户、聊天、远程屏幕共享。 |
[ Image ] 周一至周五 11:00 至 19:00(UTC+02:00,乌克兰) |
---|
帮助产品使用 我们的支持工程师将与您联系并就产品的使用进行咨询,提供专家建议,回答您关于 JxBrowser 可能性的所有问题,并协助解决不同的问题。 考虑功能请求 产品更新 JxBrowser更新包括: |
协助排除故障 如果您发现仅在特定环境中发生的问题,并且您无法提供可重现的最小测试应用程序,我们随时准备协助解决此类问题。 我们可以分析日志、堆栈跟踪、崩溃转储、线程转储,建立一个远程屏幕共享会话,并尝试找出问题。如果可能的话,我们将建议一些变通方法,或者找出如何在我们这边重现问题,以调试库并应用修复。 早期访问计划(EAP) |
---|
参考链接
Website:https://www.teamdev.com/jxbrowser
Documentation:https://jxbrowser-support.teamdev.com/docs/quickstart/#quick-start
Tutorials:https://jxbrowser-support.teamdev.com/docs/tutorials/dom/listening.html
Examples: https://github.com/TeamDev-IP/JxBrowser-Examples/tree/master/examples/src/main/java/com/teamdev/jxbrowser/examples
Release Notes:https://jxbrowser-support.teamdev.com/release-notes/
Blog:https://jxbrowser-support.teamdev.com/blog/
YouTube:https://www.youtube.com/channel/UCgnqz4LYprmEWtvjLrht3lg
Twitter:https://twitter.com/JxBrowserTeam
Medium:https://blog.teamdev.com/tagged/browser-integration
LinkedIn:https://www.linkedin.com/compan?y/teamdev-ltd-
什么是 JxBrowser相关推荐
- 浏览器控件JxBrowser 6.18发布 | 极大增强了安全性
2019独角兽企业重金招聘Python工程师标准>>> JxBrowser 6.18 更新 修复 加载新网页时,有时抛出"IllegalStateException:HTM ...
- 动态让控件超出屏幕_JAVA浏览器控件JxBrowser v7.5上线!更轻松处理Dynamic Favicons...
JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5.CSS3.JavaScript.Flash等. 近日,JxBrowser v7.5发布啦,JAVA应用 ...
- JxBrowser概述与简单应用
Q:JxBrowser是什么? JxBrowser是一个跨平台的Java库,允许将基于Google Chromium的Web浏览器组件集成到Java Swing / AWT / JavaFX应用程序中 ...
- java api文档_JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走
JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等. 近日,JxBrowser v7.3发布上线,支持最新m ...
- Java+jxbrowser+jna+js实现抖音很火的时钟桌面WallPaperEngine
很早以前就在抖音上看到电脑时钟桌面,当时都惊呆了,不知道是如何实现的,但抖音上也没有说实现步骤,也就没有放在心上.前段时间刚刚换了个新的显示器,想着更新一下桌面背景,网上找了一翻,没有特别喜欢的背景图 ...
- rcp桌面程序嵌入chrome内核(JxBrowser)
故事背景:最近公司给的任务,在桌面程序中嵌套jsp页面,因为之前都是做web项目,初次接触rcp,研究一下还是可以的,很容易的将jsp页面嵌套进桌面程序中,但是又一个难题来了,此jsp页面只是用于ch ...
- java浏览器下载_Java浏览器控件下载-JxBrowser(Java浏览器控件)官方下载[Java控件]-天极下载...
用于Windows的Chromium 64位二进制文件仅支持Windows 64位环境,无法在Windows 32位上使用.哪一个被使用? 它取决于Windows体系结构和Java应用程序类路径. j ...
- java浏览器fx,浏览器控件JxBrowser JavaFX开发快速入门指南
要求:JDK 1.8及更高版本. 1.下载JxBrowser库 下载JxBrowser 将下载的归档文件解压到某个目录(例如D:\ Projects \ MyProject \)中. 当你解压缩档案时 ...
- 基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成
基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成 背景 实现目标 实现代码 运行效果 完整的代码及依赖jar文件下载 背景 进期客户提出在一个Java Swing项目要集成另 ...
- 记jxbrowser异常
异常:com.teamdev.jxbrowser.chromium.BrowserException: IPC startup failure 处理: 结束Xfvb进程,重新创建,并重新配置环境变量 ...
最新文章
- 一步一步学Ruby(九):Ruby正则表达式(上)
- html5 webDatabase 存储中sql语句执行可嵌套使用
- 好身材大姐姐学计算机惊喜用英语,英语作文:一个大大的惊喜A Big Surprise
- mysql 大小端_go语言中大小端模式的个人理解
- Orcale的存储过程
- 用户不在sudoers文件中的解决方法 .
- linux 路由表设置 之 route 指令详解【转】
- Linux Shell脚本编程-语句控制
- 纽约客封面故事:欢迎来到「黑暗工厂」,这里是由机器统治的世界
- Qt系列文章之(十三)表格窗体
- 项目实训(十六)FPS游戏之PUN角色位移同步,动画状态同步
- Win10文件夹莫名其妙闪退
- HTML5 基础总结
- 归并排序,快速排序为什么快
- 基于动态时间规整算法(DTW)的语音识别技术研究-含Matlab代码
- 技术专业术语/专业名词 - 收集
- docker 批量删除images
- RealFlow在线教程翻译(2)——Foam with SPH Fluids(基于平滑粒子流体动力学算法(SPH)的流体泡沫)
- 显示器接服务器后黑屏,笔记本外接显示器黑屏怎么修复_笔记本外接显示器后黑屏的处理方法...
- 阿里云Ubuntu系统安装Apache服务器
热门文章
- android Google Advertising ID 如何重置
- 《Linux程序设计》第4版 核心笔记
- openproj ubuntu安装及其输入中文变方块乱码解决
- mac 终端 常用命令
- iphone ping_如何在iPhone上运行Ping(网络诊断)
- 需要在计算机上安装msxml版本 6.0,win10安装不了office 2010提示“MSXML版本6.10.1129.0”怎么办...
- 如何卸载office201032位_win7卸载office2010的步骤_win7如何完美卸载office2010-win7之家...
- android 连线题实现 自定义view 画线
- appium简明教程
- 我能想到最赛博朋克的事,就是为全世界的工程师雕刻一尊“虚拟分身”