我需要在Java中实现一个简单的浏览器。我一直在研究几种可能性,包括JxBrowser,JBrowser,JavaFX(WebEngine + WebView)等。 JxBrowser有潜力,但是它是一个付费库,我想避免。
该浏览器需要能够处理所有Web功能,包括JavaScript和HTML5,同时能够通过代理进行连接。因此,最好的解决方案可能是使用像Gecko这样的Web引擎。
因此,我想就能够实现Gecko引擎(包括XULRunner)并可能更改核心Gecko首选项的库提供一些建议。
另外,如果您知道不包括Gecko的任何其他可能的解决方案,请随时进行讨论。
最佳答案
您尝试过SWT Browser widget吗?
有关SWT浏览器中的代理,请参见How do I set a proxy for the Browser to use?,