在 Java 中嵌入 Web 浏览器窗口
Posted
技术标签:
【中文标题】在 Java 中嵌入 Web 浏览器窗口【英文标题】:Embedding web browser window in Java 【发布时间】:2010-09-22 15:05:54 【问题描述】:有谁知道在集成到 Java 应用程序中的 Swing 窗口中打开平台(Windows/Linux/Mac)浏览器实例的方法。除了打开给定的 URL 之外,不会执行任何其他操作。目前,我们打开一个新的浏览器窗口,因为Java嵌入式浏览器已经不够用了。但是,从用户交互的角度来看,这并不理想。
我很好奇这个问题的解决方案是否包含在 1.6 Java 版本中。所以,到目前为止,我的 google-foo 还没有出现任何值得注意的东西。是否有任何封闭源代码库可以做到这一点?有什么事吗?
【问题讨论】:
【参考方案1】:使用JEditorPane
用于编辑各种内容的文本组件。默认情况下,已知以下类型的内容:text/plain、text/html 和 text/rtf
或Lobo
Lobo 是一个完全用 Java 编写的开源网络浏览器。
【讨论】:
OP询问是否打开平台浏览器。【参考方案2】:MozSwing 它是免费的或 JxBrowser 或 JExplorer ($500)
【讨论】:
【参考方案3】:WebRenderer 是一个商业产品,可以做到这一点,而且做得很好。但是,我上次检查时它也相当昂贵(他们希望为 大量 客户支付每客户 2 美元的费用,以及一份 1000 美元的支持合同)。
【讨论】:
【参考方案4】:我们也使用 JDIC,它适用于我们的 Windows;但是,将其配置为在 *nix/OS X 中工作可能会很痛苦,因为它只是使用平台原生浏览器(支持 IE 和 Mozilla),而在 Linux/Mac 上您可能两者都没有 - 这就是问题所在。
【讨论】:
【参考方案5】:JDIC
【讨论】:
您的链接已损坏。虽然我使用的是 Chrome,所以如果不是,那只是我的问题。 文档在这里:1) aswinanand.com/2006/03/two-minute-web-browser-in-java以上是关于在 Java 中嵌入 Web 浏览器窗口的主要内容,如果未能解决你的问题,请参考以下文章