Is there a way to embed a browser in Java?是否可以在Java中嵌入浏览器?更具体地说,是否有可以模拟浏览器的库? 自JavaFX 2.0开始,您现在可以使用webview
我相信JWebPane将成为将浏览器嵌入Java应用程序的官方方法。它基于开源引擎WebKit,可在Apple Safari和Google Chrome浏览器中使用。 您可以尝试以下方法:https://jdic.dev.java.net/ 或者这样:http://lobobrowser.org/java-browser.jsp 您可以将SWT用于GUI。它的浏览器控件使您可以轻松嵌入IE,Mozilla或Safari(取决于您所运行的平台)。 JxBrowser尚未被提及。它嵌入了Mozilla Firefox(Gecko),Apple Safari(WebKit)或Internet Explorer。程序员指南 看看 您也可以从DJ Native Swing中尝试JWebBrowser:http://djproject.sourceforge.net/ns 您可以使用JDIC API将浏览器嵌入到Swing / AWT GUI中。我看不到OS X的任何提法,因此它可能对您没有用。 到目前为止,我所熟悉的最强大的嵌入式浏览器是SWT中的浏览器。 使用SWT的唯一风险是针对不同平台存在不同版本的SWT库。我不确定您是否可以包括单个罐子来盖住所有人。 我已经使用SWT从Java成功打开了浏览器。您可以找到有关如何使用SWT打开浏览器窗口的代码示例。这很容易做到。 您可以尝试使用 我知道它是可能的,因为我尝试过并失败了(:P),但是到目前为止,它可能已经过时或过时了,我不知道。 如果您需要纯Java解决方案,则可以尝试JWebEngine。它使HTML 4很好。您可以在applet,Java Webstart和任何平台上使用它。使用非常简单。 您可以尝试Webrenderer或Ice Browser 也许Chromium嵌入式框架是您的一个选择。特定于Java,有 用于SWT的javacef:https://github.com/wjywbs/javacef 用于AWT的java-cef:https://bitbucket.org/chromiumembedded/java-cef 如果您查看The Minecraft启动器(旧的),请通过LoginForm或LauncherFrame查看,您可能可以找到该方法。 YouTube上有一个kippykip的教程,介绍如何反编译和编辑它:here |