JavaFX webview在某些网站上显示空白页面

时间:2016-02-02 12:58:24

标签: java javafx webview

我在这里遇到一些问题,将网站加载到网页浏览器中。

我遵循了代码  here并将其更改为

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Region;
import javafx.scene.paint.Color;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class WebViewSample extends Application {
    private Scene scene;
    @Override public void start(Stage stage) {
          //   create the scene
        scene = new Scene(new Browser(),900,600, Color.web("#666970"));
        stage.setScene(scene);
         stage.show();
    }

    public static void main(String[] args){
        launch(args);
    }
}
class Browser extends Region {

    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();

    public Browser() {

        webEngine.setJavaScriptEnabled(true);
           //  load the web page
        webEngine.load("https://www.immomapping.com/");
          //  add the web view to the scene
        getChildren().add(browser);
    }
}

它只显示一个空白页面。我试图检查here个代理但不在任何地方。

有人能帮助我吗? website是德语,但无所谓。

或者有人知道如何在网站上操作(在浏览器中打开,例如Internet Explorer:X)就像它可以用VBA一样吗?

提前致谢!

1 个答案:

答案 0 :(得分:4)

原因是HTTPS协议,您有证书问题

以下是类似的问题 JavaFX WebView can't load certain sites

JavaFx Webview JDK 8 can not load self signed certificate