2016-02-22 3 views
0

Я использую веб-представление javafx в своем приложении, некоторые сайты открываются отлично, но некоторые сайты не являются. У нас есть внутреннее веб-приложение, которое работает во всех браузерах, таких как хром, firefox. Открывая через веб-просмотр javafx его запуск страницы входа, но когда я нажимаю login, наше приложение само бросает ошибку, например, что-то пошло не так, что отлично работает во всех других браузерах. Некоторые URL-адреса SAP также не работают.Javafx не может открыть некоторые сайты в Webview

Что такое javafx webview browser funtionality? Является ли это поддержкой для всех видов сайтов?

После поиска через 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()); 
} 

Пожалуйста, помогите мне решить эту проблему , Спасибо.

ответ

0

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

+0

Привет, Yildirim, попробовал решение, но не повезло. \ – user3355101

Смежные вопросы