我在Java中的一个项目中使用JXBrowser来简单显示googlemaps网页,以便可以在那里跟踪路线,但是最近我想改进该项目,但是我的问题是JXBrowser的许可证已过期(仅一个月),我不能只是要求另一个许可证,它不能那样工作。所以我在寻找类似于JXBrowser的API,你们知道吗?

最佳答案

您可以使用WebView-JavaFX组件。对于简单的页面来说,这是一个合理的选择,它提供了非常好的时效比

WebView webView = new WebView();
webView.getEngine().load("https://www.google.com/maps");

javascript - JXBrowser类似-LMLPHP

如果您需要更强大的功能并且无法获得JxBrowser的许可证-还有JCEF项目:
  • Java Chromium Embedded Framework (JCEF)

  • 不幸的是,它仅适用于AWT / Swing,因为它太复杂了,无法将其嵌入SwingNode。我在这里提到:
  • Stackoverflow - JCEF and JavaFX

  • 对于基于JCEF的项目,您必须考虑支持的平台。本机和特定于平台的问题有不同的变体,例如:
  • Stackoverflow - JCEF ICU Check Failed
  • 09-12 16:23