我正在使用WebRenderer将 HTML5 页面导出到服务器上的图像。问题是唯一支持 HTML5 的版本是 swing 版本。但是,我可以使用 swing 版中的 jar 文件并创建一个新IMozillaBrowserCanvas
对象,而不是将其链接到 JFrame/JPanel 并让它在没有 GUI 的情况下转换 html5 页面。
刚使用的swing版和服务器版有什么区别IMozillaBrowserCanvas
吗?我能找到的唯一信息是:
由于不在 Swing Thread 上执行渲染,WebRenderer Server Edition 4.0 在服务器和无头环境中的扩展性比任何其他 Java 浏览器 SDK 都更好。保持渲染脱离 Swing 线程,多线程渲染导致可伸缩性的重大改进。[来源]
spawnMozilla()
另外,当从类中调用方法时,后端发生了什么BrowserFactory
?据我所知,这只是一个纯 Java 浏览器,并没有在后台运行 xserver。