Javafx не может открыть некоторые сайты в Webview

Я использую JavaFX WebView в своем приложении. Некоторые сайты открываются отлично, а некоторые нет. У нас есть внутреннее веб-приложение, которое работает во всех браузерах, таких как chrome, firefox. При открытии через WebView он запускает страницу входа, но когда я нажимаю «Войти», наше приложение само выдает ошибку, например Some thing went wrong, которая отлично работает во всех других браузерах. Некоторые URL-адреса SAP также не работают.

После поиска в stackoverflow были найдены некоторые решения, которые пробовали с приведенными ниже решениями, но проблема не решена:

System.setProperty("jsse.enableSNIExtension", "false");
System.setProperty("-Djdk.tls.client.protocols", "TLSv1");
System.setProperty("javax.net.ssl.trustStore", "path to truststore");

Добавлен код ниже, чтобы увидеть ошибки:

webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
    @Override
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState) {
        System.out.println(webView.getEngine().getLoadWorker().exceptionProperty());
    }
}

Что такое функциональность браузера JavaFX WebView? Это поддержка для всех видов сайтов?


person user3355101    schedule 22.02.2016    source источник


Ответы (1)


Попробуйте доверять всем SSL-сертификатам перед загрузкой URL-адреса. Некоторые ненадежные сертификаты могут создать проблемы для JavaFX WebEngine. Этот пост StackOverflow может решить вашу проблему: https://stackoverflow.com/a/23782959/5250273

person Ugurcan Yildirim    schedule 22.02.2016
comment
Привет, Йилдирим, попробовал твое решение, но безуспешно.\ - person user3355101; 22.02.2016