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 - 如何使用icefaces数据导出器更改csv中的分隔符

java - 运行基本 Spring Batch 示例时出错 - 由 : java. lang.ClassNotFoundException : org. hsqldb.jdbcDriver 引起

java - 是否可以创建使用 Spring Jdbc 和 Mysql 的独立 JavaFx 应用程序

JavaFX CheckboxTreeItem : only handle the selected checkbox

ios - Cordova 应用程序会在 iOS 12、iPhone 上自行重新加载

java - 为什么 Oracle 并行流教程使用新的 ArrayList<>(Arrays.asList(arr))?

java - 将数据从扫描仪写入阵列

webview - 使用默认浏览器打开 JavaFX WebView 中的超链接

ios - 为什么我的 WebView 不加载新内容?

android - qt 5.4 qtwebview : failing to load local HTML from qrc on android