JavaFx WebView, как увидеть ошибки в консоли

205
26 октября 2019, 07:50

Использую JavaFx WebView, не могу разобраться как увидеть ошибки, которые показываются в консоли браузера, если я открываю страницу через Google Chrome, а в WebView как?

Вот так я создаю WebView:

JFXPanel jfxPanel = new JFXPanel();
Platform.runLater(() -> {
    WebView webView = new WebView();
    jfxPanel.setScene(new Scene(webView));
    webView.getEngine().load(url);
});
SwingUtilities.invokeLater(() -> {
    JFrame frame = new JFrame();
    frame.add(jfxPanel, BorderLayout.CENTER);
    frame.setSize(new Dimension(1000, 800));
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
});
Answer 1

Необходимо добавить специальный слушатель:

Platform.runLater(() -> {
    WebView webView = new WebView();
    jfxPanel.setScene(new Scene(webView));
    webView.getEngine().load(url);
    WebConsoleListener.setDefaultListener((webVieww, message, lineNumber, sourceId) -> {
            System.out.println(message + "[at " + lineNumber + "]");
    });
});
READ ALSO
Операции над примитивами

Операции над примитивами

Будет ли иметь смысл выражение: double d = 8 / 10; Я имею в виду, будет ли получаться десятичное число 08 P

228
Рентабельность использования java.util.concurrent.* [закрыт]

Рентабельность использования java.util.concurrent.* [закрыт]

Приветсвую, за два года опыта разработки на Java научился много чему, но и конечно что-то никогда не использовал, кроме как на этапе обучения,...

117
Как искать данные во всех ключах Firebase dat?

Как искать данные во всех ключах Firebase dat?

В моем случае сейчас идет поиск по Ключу kzSongTitleЯ же хочу искать во всех ключах

152