java - 如何取消加载网站的 webview?

标签 java javafx webview javafx-webengine

我要实现的本质上是浏览器的取消按钮,但使用的是 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/

相关文章:

java - Swing:自定义 JSpinner 模型导致 StackOverflowError

java - 图像在 JavaFx 中不显示

java - 特定的 webview 不会在 Android 的布局中加载

android - 致命异常 : java. lang.RuntimeException:不支持同时使用来自多个进程的 WebView 和相同的数据目录

java - 将名称包更改为以前的版本

java - Gson 反序列化为 List<Object>,其中列表的泛型类型作为类名给出

java - 在 Java 中转换泛型列表

java - 如何使用 javafx 在 Gluon 移动应用程序中切换 View ?

JavaFX 在边框 Pane 中居中可调整大小的弧

android - Webview 无法通过 javascript 在 htc one x 上加载内容