веб-просмотр с javaFX - PullRequest
       1

веб-просмотр с javaFX

0 голосов
/ 11 февраля 2019

Привет, все, кого я пытаюсь найти в веб-приложении, существуют на моем компьютере через веб-представление java fx:

public void start(Stage stage) throws Exception {
    WebView webView = new WebView();
    WebEngine engine = webView.getEngine();

    engine.load("172.0.0.0://HOWEB/documentation:8080");//loadContent("<html> href = C:/Users/kaisios/Desktop/attempt9000.html<\\html>");

    VBox vBox = new VBox();
    vBox.getChildren().addAll(webView);

    Scene scene = new Scene(vBox, 800, 500);
    stage.setScene(scene);
    stage.show();
}

, но оно не загружает контент.ПРИМЕЧАНИЕ: я уже запустил сервер xamp, но я думаю, что формула URL неверна

1 Ответ

0 голосов
/ 11 февраля 2019

В URL-адресе есть несколько ошибок:

  • Протокол: Это, вероятно, http.Вместо IP-адреса необходимо указать IP-адрес в протокольной части
  • IP-адрес обратной связи: 127.0.0.1, а не 172.0.0.0
  • Порт указывается сразу после хоста, что в данном случаеэто IP
  • Возможно, порт неверный (проверьте на панели управления xampp, что используемый порт действительно 8080)

правильный URL-адрес (при условии, что остальные значения верны;сначала проверьте ваш стандартный веб-браузер)

http://127.0.0.1:8080/HOWEB/documentation

Вы также можете использовать URL-адрес файла, если вы не хотите запускать сервер:

File file = new File("C:/Users/kaisios/Desktop/attempt9000.html");
engine.load(file.toURI().toString());

Прослушивание события onError может помочь вам определить проблему:

engine.setOnError(evt -> {
    Throwable error = evt.getError();
    if (error != null) {
        error.printStackTrace();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...