74

有没有办法在 Java 中嵌入浏览器?更具体地说,是否有可以模拟浏览器的库?

4

15 回答 15

37

从 JavaFX 2.0 开始,您现在可以使用webview

在此处输入图像描述

于 2012-01-20T17:47:19.530 回答
22

我相信 JWebPane 将成为将浏览器嵌入 Java 应用程序的官方方式。它基于开源引擎 - WebKit,用于 Apples Safari 和 Googles Chrome 浏览器。有关详细信息,请参阅此博客

于 2008-09-07T09:15:13.677 回答
10

你可以试试这个:https ://jdic.dev.java.net/

替代文字
(来源:java.net

或者这个: http: //lobobrowser.org/java-browser.jsp

替代文字
(来源:lobobrowser.org

于 2009-04-04T01:39:10.017 回答
8

您可以将SWT用于您的 GUI。它的浏览器控件允许您轻松嵌入 IE、Mozilla 或 Safari(取决于您运行的平台)。

于 2008-09-08T11:51:25.323 回答
4

JxBrowser还没有被提及。它嵌入了 Mozilla Firefox (Gecko)、Apple Safari (WebKit) 或 Internet Explorer。程序员指南

于 2010-06-29T03:53:24.503 回答
3

看看 https://xhtmlrenderer.dev.java.net/

于 2009-03-31T13:29:33.047 回答
2

我已经使用SWT从 Java 成功打开了浏览器。您可以找到有关如何使用 SWT 打开浏览器窗口的代码示例。这很容易做到。

于 2009-03-29T04:15:29.773 回答
2

到目前为止,我所熟悉的最强大的嵌入式浏览器是 SWT 中的那个。事实上,它是如此灵活,以至于你在 Eclipse 中看到的 JavaDoc hover 实际上是一个浏览器,而 JavaDoc 视图实际上支持动画之类的东西!

使用 SWT 的唯一风险是针对不同平台有不同版本的 SWT 库。我不确定是否可以包含一个单一的罐子来覆盖所有人。

于 2009-03-29T04:37:12.890 回答
2

您可以使用JDIC API在 Swing/AWT GUI 中嵌入浏览器。我没有看到任何提及 OS X,所以它可能对你没用。

于 2009-03-30T16:09:19.597 回答
2

您也可以尝试来自 DJ Native Swing 的 JWebBrowser:http: //djproject.sourceforge.net/ns

于 2011-01-26T22:34:43.920 回答
1

你可以试试WebrendererIce Browser

于 2008-09-07T08:47:25.447 回答
1

如果您需要纯 Java 解决方案,那么您可以尝试JWebEngine。它使 HTML 4 非常好。您可以在小程序、Java webstart 和任何平台上使用它。使用非常简单。

于 2010-02-11T16:07:38.063 回答
1

你可以试试 a JEditorPane,它不解释高级 HTML、Javascript 或高级 CSS,但你可以自己编写那部分,称为EditorKit. 那是 JEditorPane 查询的类/对象或它必须如何显示其内容。

我知道它是可能的,因为我尝试过但失败了(:P),但它现在可能已经过时或不推荐使用,我不知道。

于 2012-04-30T09:36:40.727 回答
0

如果您查看 The Minecraft 启动器(旧的),通过 LoginForm 或 LauncherFrame,您可能能够找到该方法。kippykip 在 youtube 上有一个关于如何反编译和编辑它的教程:这里

于 2013-07-17T17:43:43.900 回答
0

也许Chromium Embedded Framework是您的一个选择。特定于 Java 有

SWT 的 javacef:https ://github.com/wjywbs/javacef

AWT 的 java-cef:https ://bitbucket.org/chromiumembedded/java-cef

于 2017-01-18T06:41:31.393 回答