JavaFx WebView 和 JxBrowser 替代方案

标签 java javafx jxbrowser javafx-webengine

这两者有替代方案吗?我不想支付 JxBrowser 许可证的费用,而且 WebView 小部件太慢了。每当我遇到带有验证码的页面时,WebView 加载图像的速度非常慢,并且永远不会通过验证码测试。

最佳答案

您可以尝试java-cef(Java Chromium嵌入式框架):https://bitbucket.org/chromiumembedded/java-cef/src/master/

据我所知,它仅适用于 Swing,因此您必须使用 SwingNode。

您还可以在 Github 上找到该框架的一些实现,例如 pandomium:https://github.com/dzikoysk/pandomium

我认为除了 java-cef 之外你不会找到其他解决方案,几个月前我在 JavaFX 中使用 webView 做了一个项目。我尝试了很多东西,但 java-cef 和 JxBrowser (JxBrowser 效果很好)是唯一真正的选择。或者,您可以根据需要使用另一种技术/语言(例如 Electron)。

关于JavaFx WebView 和 JxBrowser 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58672742/

相关文章:

java - JxBrowser:发送消息失败。 channel 已经关闭

具有重复外观的两个字符之间的 Java 正则表达式模式

java - 尝试插入方法时出现多键错误

java - 通过 setter 或服务使缓存失效?

javafx - 一些 JavaFX 文档丢失 (NetBeans 11)

user-interface - 从 Controller 内关闭阶段

java - 在 Maven 依赖项中插入许可证

java - 发送DHT查询到 "router.bittorrent.com"响应乱码

JavaFX .jar 适用于 Windows 和 OSX,但不适用于 Linux

javafx - JxBrowser 无法在 JavaFX 中配置