在 JavaFX 应用程序中显示 CHM 文件

Display CHM file in JavaFX app

有没有一种方法可以在 javaFX 应用程序中显示已编译的帮助手册 CHM,而无需使用 [=] 中的 java.awt.Desktop 19=]AWT ?

使用 Runtime.getRuntime().exec(help.chm) 调用 CHM reader 是一个选项,但要使其跨平台,这将需要 [=19= 中的每个用户]mac、winlinux 安装 CHM reader。

跨平台解决方案的最佳选择是什么?我应该将它提取到 HTML 并显示在 javafx.scene.web.WebView 中吗?

鉴于您希望独立于平台,我建议您按照您自己的建议选择 HTML 路线。如果您还控制来源,我不知道您将 CHM 转换为 HTML 的原因,在这种情况下,我要么直接使用 HTML,要么降价为 HTML.

你应该试试这个。对我有用!