在 Java 中嵌入 Gecko/WebKit

2022-09-01 11:59:25

我想让Gecko,WebKit或其他Web浏览器嵌入Java中作为Swing / AWT控件。我正在寻找与JRex或不同的东西。JWebPane


答案 1

你可以使用JxBrowser。它具有Swing / JavaFX组件,该组件包装了Chromium引擎,同时通过GPU提供了丰富的API和开箱即用的硬件加速。

不幸的是,自4.0版本以来,他们已经放弃了对其他引擎(如Gecko和WebKit)的支持。
请注意,它不是免费的,除了开源项目。


答案 2

如果SWT是一个选项,您可以使用SWT浏览器小部件,这将使用特定于平台的浏览器(例如Mozilla,Webkit,IE)来实际显示内容。看看这篇Eclipse文章,了解一下概述。

如果你不想使用SWT,那么我推荐JavaXPCOM。这允许您将Gecko嵌入到Java应用程序中。


推荐