我要实现的本质上是浏览器的取消按钮,但使用的是 JavaFX 的 webview。这是我到目前为止的代码:
Worker<Void> loadWorker = webView.getEngine().getLoadWorker();
if (loadWorker != null) {
Platform.runLater(() -> loadWorker.cancel());
}
但它有时有效,有时无效。
取消加载页面的 webview/webengine 任务的正确方法是什么?
最佳答案
取消 webEngine
任务后,您可以尝试将 webEngine
的内容设置为 null
:
webView.getEngine().load(null);
关于java - 如何取消加载网站的 webview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46454179/