我们有一个带有嵌入式浏览器的Java桌面应用程序,现在在SWT上使用XULRunner(Firefox引擎)。此浏览器的API允许我们加载指定URI或其HTML内容的Web。 我们需要的是加载HTML网页,包括资源,但是内存中的一切。最好的解决方案是提供在引擎尝试加载资源时使用的侦听器,以便我们可以向其发送适当的内容。
有什么想法吗?谢谢!
答案 0 :(得分:1)
听起来你需要一个小型的HTTP / Web服务器。有Jetty,还有一些较小的,只搜索“小型Java网络服务器”左右。
答案 1 :(得分:0)
在HTML 5中,您可以将资源放在HTML本身中。
因此,您可以在支持HTML 5的浏览器中使用SWT,并准备您的网页以在HTML 5中包含资源。
使用SWT浏览器,您只需执行browser.setText(html)
即可从内存中加载页面。