我需要用java实现一个简单的浏览器。我一直在研究几种可能性,包括 JxBrowser、JBrowser、JavaFX (WebEngine + WebView) 等等。JxBrowser 有潜力,但它是一个付费库,我想避免。
此浏览器需要能够处理所有 Web 功能,包括 JavaScript 和 HTML5,同时能够通过代理进行连接。因此,最好的解决方案可能是使用像 Gecko 这样的网络引擎。
所以我想要一些关于能够实现 Gecko 引擎(包括 XULRunner)并可能改变核心 Gecko 偏好的库的建议。此外,如果您知道任何其他不包括 Gecko 的可能解决方案,请随时讨论。