有没有办法在Java中嵌入浏览器?

有帮助吗?

解决方案

从 JavaFX 2.0 开始,您现在可以使用 网页视图

enter image description here

其他提示

我相信 JWebPane 将成为将浏览器嵌入到 java 应用程序中的官方方式。它基于开源引擎 - WebKit,该引擎用于 Apple 的 Safari 和 Google 的 Chrome 浏览器。参见 这个博客 了解详情。

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

alt text
(来源: java.net)

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

alt text
(来源: 洛博浏览器网站)

你可以使用 斯威特 为您的图形用户界面。它的浏览器控件允许您轻松嵌入 IE、Mozilla 或 Safari(取决于您运行的平台)。

浏览器 尚未提及。它嵌入 Mozilla Firefox (Gecko)、Apple Safari (WebKit) 或 Internet Explorer。 程序员指南

我已经使用 Java 成功打开了浏览器 斯威特. 。你可以找到 代码示例 介绍如何使用 SWT 打开浏览器窗口。这很容易做到。

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

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

您可以使用以下命令将浏览器嵌入到 Swing/AWT GUI 中 日本DIC API。 我没有看到任何提及 OS X 的内容, ,所以它可能对你没有用。

您还可以尝试 DJ Native Swing 中的 JWebBrowser: http://djproject.sourceforge.net/ns

你可以试试 网络渲染器 或者 冰浏览器

如果您需要纯Java解决方案那么您可以尝试 JWeb引擎. 。它使 HTML 4 渲染得非常好。您可以在小程序、Java Webstart 和任何平台上使用它。使用非常简单。

你可以尝试一个 JEditorPane, ,它不解释高级 HTML、Javascript 或高级 CSS,但您可以自己编写该部分,称为 EditorKit. 。这是 JEditorPane 参考的类/对象或者它必须如何显示其内容。

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

如果你看看《我的世界》启动器(旧的),看看 LoginForm 或 LauncherFrame,你也许能够找到该方法。youtube 上有一个 kippykip 的教程,介绍如何反编译和编辑它: 这里

或许 Chrom 嵌入式框架 是您的一个选择。具体到Java有

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top