需要我的桌面应用程序中的网络浏览器

问题描述:

此桌面应用程序规范的一部分是内置迷你浏览器,以便您可以输入URL并像在普通浏览器中一样浏览网站。访问浏览器页面的DOM是必需的,应该让我以编程方式更改页面的呈现视图,应该是跨平台的,呈现javascript需要我的桌面应用程序中的网络浏览器

JDIC似乎过时了,我听说Mozswing不能在Mac上运行.. ..

Jxbrowser许可证花费巨大。

Java是否是创建此类应用程序的错误平台?有没有其他的解决方案来构建这样的应用程序?

谢谢。

+0

重复http://*.com/questions/48249/is-there-a-way-to-embed -a-browser-in-java,http://*.com/questions/1454652/embed-browser-in-java-based-desktop-application和可能http://*.com/questions/294813/embedding- web-browser-window-in-java – mdma 2010-05-31 02:02:57

+0

我已经通过了这些。 – javadahut 2010-05-31 04:31:03

您可以使用SWT浏览器小部件使用XULRunner创建Mozilla浏览器。这将使您可以访问底层浏览器,让您随心所欲地操作DOM。虽然这有点复杂。

http://www.eclipse.org/swt/faq.php#whatisbrowser

您可以通过XPCOM在这里看到DOM的交互示例:http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet267.java?view=co