Java 桌面开发新解法:Fuzio 一站式嵌入 Chromium

发布时间:2026/8/7 13:03:11
Java 桌面开发新解法:Fuzio 一站式嵌入 Chromium Fuzio 是国内首个同时覆盖信创生态与主流平台的 Java 嵌入式 Chromium 浏览器组件。Fuzio 是一个商业跨平台 Java/Kotlin 库可以让您将基于 Chromium 的 Web 浏览器控件集成到 Java Swing、JavaFX、SWT 和 Compose Desktop 桌面应用程序中以显示使用 HTML5、CSS3、JavaScript 构建的现代网页。使用 Fuzio您可以显示现代网页、PDF、WebGL操作 DOM执行 JavaScript从 JavaScript 调用 Java拦截网络请求配置代理管理 Cookie管理文件下载将 HTML 转换为 PNG使用 DevTools 调试网页打印网页和 PDF处理身份验证填写 Web 表单 等等Fuzio 由即库科技Jiku Technology面向中国市场打造原生支持麒麟Kylin、开放麒麟openKylin操作系统以及龙芯LoongArch处理器架构。对于开发和销售 Java 桌面软件的企业尤其是需要同时适配信创环境与主流操作系统的场景Fuzio 提供了一站式解决方案。为什么需要 Fuzio在 Java 桌面应用中嵌入浏览器一直是开发者的常见需求。无论是用 Web 技术构建现代化界面、在应用内展示网页内容还是实现 HTML 转 PDF、自动化测试都离不开一个可靠的嵌入式浏览器组件。然而目前可选的方案各有痛点JavaFX WebView基于 WebKit 引擎不支持 WebGL对现代 Web 标准的支持不完整API 仅有约 10 个类功能十分有限。由于 WebKit 在 JVM 进程内运行任何错误或异常行为都可能导致 JVM 崩溃终端用户的数据可能丢失或损坏。JCEFJava Chromium Embedded Framework基于 CEF开源免费但需要自行构建、编译并打包。它同样在 JVM 进程内运行 Chromium——Chromium 的崩溃可能导致整个 Java 应用退出。JCEF 没有正式的发布计划也没有商业技术支持开发团队需要自行维护构建基础设施、修复问题。海外商业方案功能强大但购买和技术支持需要走海外流程无法满足信创环境的需求。Fuzio 正是为了解决这些问题而诞生的。核心优势开箱即用2分钟内开始使用 Fuzio。步骤1:获得免费试用密钥。步骤2:在终端中执行如下命令。Windowsgitclone https://gitee.com/jiku-technology-dev/fuzio-quickstart-gradle-swing.gitcdfuzio-quickstart-gradle-swing gradlew.bat run-Dfuzio.license.keyyour_license_keymacOS/Linuxgitclone https://gitee.com/jiku-technology-dev/fuzio-quickstart-gradle-swing.gitcdfuzio-quickstart-gradle-swing ./gradlew run-Dfuzio.license.keyyour_license_key就是这样您将看到一个内嵌了 Chromium 浏览器的 Swing 窗口详细的项目配置请参阅快速入门指南Gradle | Maven多进程架构安全稳定Fuzio 架构图Fuzio 具有多进程架构。它在独立的本机进程中运行 Chromium通过进程间通信IPC与 Java 进行通信。如果 Chromium 中出现错误您的 Java 进程将保持活动状态。这一切都与良好的用户体验和用户数据安全有关。信创平台全面支持Fuzio 支持的操作系统平台支持版本WindowsWindows 11、Windows 10、Windows Server 2022/2019/2016macOSTahoe 26、Sequoia 15、Sonoma 14、Ventura 13、Monterey 12LinuxUbuntu 18.04、Debian 10、Fedora 38、openSUSE 15.5、RHEL 8.9Linux信创发行版Kylin SP1 V10、开放麒麟 openKylin、统信UOS、openEuler、LoongnixFuzio 支持的处理器架构平台支持架构麒麟Kylinx64/ARM64/LoongArch64开放麒麟openKylinx64/ARM64/LoongArch64Loongnixx64/ARM64/LoongArch64Windowsx86/x64/ARM64仅 Win11macOSx64/Apple SiliconLinuxx64/ARM64支持龙芯 LoongArch 架构意味着 Fuzio 可以运行在政府、金融、能源等行业的信创硬件上。使用场景混合应用程序数字广告与标牌用最新 Web 技术扩展您的 Java 桌面应用。使用 React、Vue.js、Angular、Material UI 等 JS 库打造现代化界面打造界面精美、体验出众的现代桌面或平板应用。在户外或室内 LED 屏幕上如数码广告牌、菜单板、影院/加油站/餐厅的数字标牌显示视频或网页内容通过 Web 端远程管理内容投放。自动化与测试游戏与多媒体渲染模拟用户操作、拦截网络请求、配置代理、访问和修改 DOM、填写表单实现 Web 自动化测试有效提升开发效率。使用 JS、HTML、CSS 创建游戏借助 GPU 以 4K60fps 渲染高清画面无需互联网连接。支持从 JavaScript 直接调用外围设备。结账与自助服务终端网页抓取与数据采集面向 POS 终端、自助结账机、医院挂号机、银行取号机等触控设备用 Web 技术构建直观易用的交互界面。支持从 JavaScript 直接调用外围设备。利用浏览器的完整渲染能力加载和分析网站抓取动态页面内容提取文本和图像导出为 PDF 或截图辅助业务决策。了解更多使用场景及详细说明请访问 Fuzio 官网使用场景。主要功能一览构建现代化用户界面HTML5、CSS3、JavaScript通过最新 Web 标准构建现代化网页离屏渲染在轻量级离屏 Swing/JavaFX 组件中显示网页对话框管理控制 JavaScript 和文件对话框或显示自定义对话框自定义上下文菜单显示自定义的右键上下文菜单或根据需要禁用深入底层控制Java ↔ JavaScript在 JavaScript 和 Java 代码之间实现相互调用DOM访问和修改当前加载网页的 DOMCSS在网页文档中注入额外的 CSSDevTools通过 DevTools 或远程调试端口调试网页丰富媒体体验4K 60FPS通过 GPU 以 60FPS 的速度全屏渲染 4K 视频PDF通过内置的 PDF 查看器显示 PDF 文档投屏到智能设备将浏览器内容投射到智能电视、投影仪等设备实现大屏展示屏幕共享支持远程屏幕捕捉与共享可选择共享屏幕、应用窗口或网页数据安全保护安全更新通过不断更新 Chromium 来维持安全性身份验证处理 Basic、Digest、NTLM、Proxy 和 SSL 证书认证支持 SuisseID 和 U2F 设备Cookies访问、创建、删除和过滤会话和持久 Cookie多样化页面交互HTML 转 Bitmap将网页另存为 PNG 或 JPEG 文件Chrome 扩展程序从 Chrome 应用商店安装扩展或从 CRX 文件加载打印打印网页和 PDF将网页保存为 PDF 格式Chromium 配置文件创建和使用多个标准和无痕配置文件拼写检查获取网页上拼写错误的通知键盘和鼠标过滤键盘和鼠标事件注册自定义快捷键保存网页将当前加载的网页保存为一组文件缩放更改缩放级别放大/缩小网页内容下载管理管理文件下载跟踪下载进度暂停或取消下载网络设置网络拦截网络请求修改 HTTP 头部信息等自定义协议注册自定义协议并模拟 Web 服务器响应用户代理修改每个网页的用户代理字符串代理为每个配置文件配置 HTTP、HTTPS 和 SOCKS 代理设置文档与资源Fuzio 提供完整的开发者资源帮助您快速上手并深入使用快速入门Gradle / Maven 项目配置开发指南覆盖 Engine、Browser、DOM、JavaScript、网络、打印等 30 个主题API 参考Java 和 Kotlin API 文档示例项目Fuzio Examples支持的 Java 版本Fuzio 支持 Java 1721 和 25LTS 版本兼容以下发行版Oracle JDKAmazon CorrettoEclipse TemurinOpenJDKAzul Zulu JDKFuzio 也应该可以在其他 Java 17 版本上运行但我们仅针对 LTS 版本进行测试。Fuzio 在 Windows 上同时支持 32 位和 64 位 JDKmacOS 和 Linux 仅支持 64 位。许可Fuzio 采用商业授权包含永久许可证12 个月的产品更新12 个月的技术支持 含 SLA支持微信直接对接工程师