2

我想在WebView完成渲染后立即使用 JFX 快照功能。我可以确定何时WebEngine完成加载页面,但工作人员将在完成渲染工作人员加载的页面State.SUCCEEDED之前触发。WebView

我试过webView.setVisible(true), webView.layout(), webView.requestLayout(),webView.autosize()等。

如何确定像素何时显示在WebView? 或者,我可以强制WebView渲染和阻塞直到它完成吗?

4

1 回答 1

2

WebView 使用的 JavaFX WebEngine 允许从 javascript 调用 Java,因此您可以在页面正文的 onload 属性中调用 Java。查看 WebEngine 的文档,尤其是“从 JavaScript 回调 Java”部分。

http://docs.oracle.com/javafx/2/api/javafx/scene/web/WebEngine.html

于 2012-10-11T11:26:50.240 回答