2

我正在尝试在我的 WebView(位于 JFXPanel 中)中显示此站点: https ://harvard.service-now.com/ithelp。但是,它显示一个空白屏幕。我尝试了几个不同的页面,它们对我来说都很好。

四处搜索表明这是一个证书问题。但是我尝试使用以下方法修复它:JavaFX WebView 无法加载某些站点,它仍然无法正常工作。

这也是我在监听错误事件时得到的:

ReadOnlyObjectProperty [bean: javafx.scene.web.WebEngine$LoadWorker@36ecd1f, name: exception, value: null]

代码:

Platform.runLater(() -> {

        WebView webView = new WebView();
        webPanel.setScene(new Scene(webView));
        webView.setZoom(1.6);
        webView.getEngine().load("https://harvard.service-now.com/ithelp");
        webView.getEngine().getLoadWorker().stateProperty()
                .addListener((ov, oldState, newState) -> {
                    System.err.println(webView.getEngine().getLoadWorker()
                             .exceptionProperty());
                });
    });

此外,该网站需要 Firefox、Edge、Chrome 和 Edge 一些时间来加载,所以我不知道它是否与 WebView 有任何关系。

4

0 回答 0