这是我的问题 - 我有一个用JavaFX编写的桌面应用程序。我需要向用户显示全屏网页,并将呈现的页面保存为PNG。我需要保存整页(例如分辨率1920×3500)。
现在我正在使用Selenium和Firefox来做到这一点。它工作正常,但有一个很大的缺点 - 用户必须在他的机器上安装Firefox。
我尝试使用JavaFX使用WebView
呈现网页并使用.snapshot()
。这将是伟大的,但这种方法不会给我整个页面,只有WebView的可见部分。有没有办法如何使用WebView获取整个页面快照?或任何其他想法如何做到这一点?感谢。
答案 0 :(得分:0)
您可能需要查看this post。我不知道它是否有效,但它似乎是一个合理的解决方案。
答案 1 :(得分:0)
经过大量搜索和拼凑后,我发现我在oracle论坛上张贴的一些SO-post示例的唯一问题是固定的Webview大小和我的 css