JavaFX WebView / WebEngine不会加载某些内容

时间:2016-09-20 23:08:47

标签: java javafx webview

JavaFX WebView不会在此特定网页上加载图片: https://500px.com/popular?categories=Landscapes

我不知道出了什么问题。 Cookie肯定已启用,我也尝试过禁用Cookie。我已经尝试将用户代理设置为通用浏览器。

我尝试过最简单的网络视图测试:

public void start(Stage primaryStage) throws Exception {
    primaryStage.setWidth(1280);
    primaryStage.setWidth(720);

    GridPane root = new GridPane();

    WebView webView = new WebView();
    webView.getEngine().getLoadWorker().messageProperty().addListener((observable, oldValue, newValue) -> System.out.println(newValue));
    webView.getEngine().getLoadWorker().exceptionProperty().addListener((observable, oldValue, newValue) -> System.out.println(newValue.toString()));
    webView.getEngine().getLoadWorker().stateProperty().addListener((observable, oldValue, newValue) -> System.out.println(newValue));
    webView.getEngine().setOnError(event -> System.out.println(event.getException().toString()));

    root.add(webView, 0, 0);

    primaryStage.setScene(new Scene(root));

    primaryStage.show();

    webView.getEngine().load("https://500px.com/popular?categories=Landscapes");

}

我得到的唯一错误/状态消息是:

Loading https://500px.com/popular?categories=Landscapes
SCHEDULED
RUNNING
Loading complete
SUCCEEDED

我坚持使用加载图标。图像加载在chrome上,如果我在chrome浏览器上禁用cookie,我在chrome上遇到同样的问题。但我确定已启用Cookie;我甚至在cookie测试网站上测试过它。

出了什么问题,我该怎么做才能解决这个问题?

感谢。

0 个答案:

没有答案