有没有办法在Java中嵌入浏览器? [关闭]

问题描述 投票:67回答:15

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

java browser cross-platform
15个回答
35
投票

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


2
投票

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


1
投票

你可以尝试WebrendererIce Browser


1
投票

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


1
投票

您可以尝试使用JEditorPane,它不会解释高级HTML,Javascript或高级CSS,但您可以自己编写该部分,称为EditorKit。这是JEditorPane咨询的类/对象或它如何显示其内容。

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


0
投票

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


0
投票

也许Chromium Embedded Framework是你的选择。具体到Java有

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

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


24
投票

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


10
投票

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

alt text (来源:java.net

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

alt text (来源:lobobrowser.org


8
投票

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


4
投票

JxBrowser尚未被提及。它嵌入了Mozilla Firefox(Gecko),Apple Safari(WebKit)或Internet Explorer。 Programmer's Guide



2
投票

我已经使用SWT从Java成功打开了一个浏览器。你可以找到如何使用SWT打开浏览器窗口的code examples。这很容易做到。


2
投票

到目前为止,我熟悉的最强大的可嵌入浏览器是SWT中的浏览器。实际上,它非常灵活,你可以在Eclipse中看到的JavaDoc悬停实际上是一个浏览器,JavaDoc视图实际上支持动画之类的东西!

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


2
投票

您可以使用JDIC API在Swing / AWT GUI中嵌入浏览器。 I don't see any mention of OS X,所以它可能对你没用。

© www.soinside.com 2019 - 2024. All rights reserved.