在 JavaFX 项目中替换 WebKit 内核为 Chromium 需要借助第三方库,因为 JavaFX 原生的 WebView
仅支持 WebKit。以下是实现这一目标的步骤和建议:
1. 选择 Chromium 嵌入式框架
推荐使用以下两种方案:
-
JCEF (Java Chromium Embedded Framework)
基于 CEF(Chromium Embedded Framework)的 Java 封装,支持跨平台。 -
JxBrowser
商业库,提供完整的 Chromium 集成,但需要付费授权。
此处以 JCEF 为例(开源免费),但需注意其配置复杂度较高。
2. 配置 JCEF 依赖
Maven 配置
在 pom.xml
中添加 JCEF 依赖和本地库支持:
<dependency> <groupId>org.cef</groupId> <artifactId>jcef</artifactId> <version>1.0.10</version> </dependency>
运行 HTML
手动下载本地库
JCEF 需要平台相关的本地库(Windows、Linux、macOS),需从