我正在尝试在我的 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 有任何关系。