【问题标题】:JavaFX blank siteJavaFX 空白站点
【发布时间】:2016-08-17 15:24:26
【问题描述】:

我想在 JavaFX Webview 中显示网站“https://www.dazn.com/”,但我得到的只是一个空白页面。

在我的小测试应用程序中,每个网站(例如 https://www.google.comhttps://www.facebook.com)都可以工作。但是“dazn.com”不行。

这是我的代码:

@Override
public void start(final Stage primaryStage) throws Exception {
    System.setProperty("jsse.enableSNIExtension", "false");
    System.setProperty("sun.net.http.allowRestrictedHeaders", "true");

    Scene scene = new Scene(new Group());
    final WebView webView = new WebView();
    final WebEngine webEngine = webView.getEngine();
    webEngine.setJavaScriptEnabled(true);

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setContent(webView);
    scrollPane.setFitToHeight(true);
    scrollPane.setFitToWidth(true);

    webEngine.load("https://www.dazn.com");

    scene.setRoot(scrollPane);
    primaryStage.setScene(scene);
    primaryStage.setFullScreen(false);
    primaryStage.show();
}

Java 版本:1.8.0_112-ea-b04

JavaFX 版本:8.0.112-ea-b04

操作系统:Windows 8.1、amd64

用户代理:Mozilla/5.0(Windows NT 6.3;Win64;x64)AppleWebKit/602.1(KHTML,如 Gecko)JavaFX/8.0 Safari/602.1

非常感谢!

【问题讨论】:

  • 您的示例适用于 Ubuntu 16.04,Java 版本 1.8.0_101。
  • 背景图片会为您加载吗?
  • 不,我看到的只是一个空白站点。好的 thx,我也会在 ubuntu 上尝试。
  • 我也在 ubuntu 16.04 上试过,但我不工作。你有什么想法吗?

标签: java javafx javafx-webengine


【解决方案1】:

只需删除此行即可加载网页。

    System.setProperty("jsse.enableSNIExtension", "false");

【讨论】:

  • 你只需要去掉这一行实际看看编辑。您可以保留另一条线路。 @FlorianD
猜你喜欢
  • 1970-01-01
  • 2016-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-07
  • 2013-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多