- 软件介绍
JxBrowser,作为一款集成了现代 Chromium 内核的Java浏览器控件,能够完美嵌入到Java桌面应用中,使得Swing和JavaFX界面瞬间具备Chrome级别的渲染能力。仅需一行API,即可实现Java与JavaScript之间的双向互通,完整控制DOM结构、网络请求、扩展功能以及DRM视频内容,从而大幅提升开发效率与产品性能。该控件支持一次打包,跨足Windows、macOS以及Linux平台,配备源码级支持的企业授权方案,是企业级混合桌面应用的理想选择。
软件核心功能
支持两种渲染模式:硬件加速(GPU)和离屏渲染(CPU),用户可自由切换,确保4K@60帧显示无压力。
实现双向JS-Java通信桥:Java可调用JavaScript代码并获取返回值,同时可将任意Java对象注入到JS环境中,保证灵活的交互操作。
提供完整的DOM与网络API接口:允许遍历和修改DOM结构,拦截、重定向请求与响应,还支持定义自定义协议以满足特殊需求。
截图与打印功能:支持对整个网页或可见区域一键导出为PNG、JPEG或PDF文件,即使隐藏滚动条也能完整截图,简便高效。
多重身份验证机制:集成Basic、Digest、NTLM、Kerberos、SSL客户端证书、U2F以及 SuisseID等多种认证方式,保障安全性。
多媒体内容与扩展支持:支持Netflix、Spotify等DRM保护内容,且可以安装及交互Chrome商店中的扩展插件,丰富功能生态。
自动化测试与调试工具:模拟鼠标、键盘与触控操作,集成Chrome DevTools,支持无头模式实现CI自动化测试,加快开发流程。
多平台一次性打包发布:涵盖Windows(x86/x64/ARM64)、macOS(Intel及Apple Silicon)以及Linux(x64/ARM64),极大简化部署流程。
软件产品特色
采用与操作系统无关的“统一引擎”,克服IE、Edge、Safari不同的浏览兼容性问题,使显示效果与Chrome保持一致,确保一致的用户体验。
轻量级部署架构:核心Jar文件体积小于120MB,无需安装额外Chrome浏览器,自动静默下载对应的Chromium二进制文件,极简配置。
完善的商业支持与授权模式:支持一次性买断或年度订阅,提供源码级咨询、全天候工单响应及紧急Hot-fix方案,企业还可以定制专属功能功能扩展。
平滑升级体验:向后兼容7.x版本的API,官方提供迁移脚本及详细变更日志,降低升级风险,避免技术债累积。
常见问题解答
Q1:授权费用如何收取?
A:授权依据开发者使用席位数与应用发布域名进行计费,提供试用版、开发版和分发版三种授权方式,详细信息请联系TeamDev销售团队获取支持。
Q2:支持Java 8版本吗?
A:最低支持Java 17,建议使用Java 17及以上;若坚持使用Java 8,则建议采用旧版7.x,但不再提供新功能更新。
Q3:如何减小程序包体积?
A:可以裁剪只保留单个平台的native文件,或者使用离屏渲染模式结合无视频编解码器的包,压缩到约60MB左右。
Q4:与JavaFX WebView相比有何区别?
A:WebView基于WebKit,缺少扩展、DRM和PDF插件支持;而JxBrowser基于Chromium,每四周进行一次更新,企业支持更及时专业。
Q5:安装后无法联网应如何处理?
A:检查防火墙是否阻挡Chromium子进程,或者明确设置代理参数:engine.network().setProxy()。





















