Как загрузить следующий URL с помощью engine.load () - PullRequest
0 голосов
/ 26 сентября 2018

все.У меня проблема с использованием javaFX.Мне нужно загрузить URL (форма авторизации), ввести данные аутентификации, затем должен загрузить другой URL, я попытался сделать это с помощью javaFX:

@Override
public void start(Stage primaryStage) throws Exception{
final WebView view = new WebView();

    final WebEngine engine = view.getEngine();
    engine.load(VK_AUTH_URL);
    primaryStage.setScene(new Scene(view));
    primaryStage.show();

    engine.locationProperty().addListener(new ChangeListener<String>(){
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
        //if token is exist, then reading token and uid
        if(newValue.contains("access_token=")){
        tokenUrl="";
        userId="";
        //reading token...
        int beg = newValue.indexOf("access_token=");
        int end = newValue.indexOf("&expires");
        for(int i=beg+13 ;i<end; i++){
    tokenUrl+=newValue.charAt(i);
    vkConn.setToken(tokenUrl);
            }
            //...and uid
            beg = newValue.indexOf("user_id=");
            end = newValue.length();
            for(int i=beg+8 ;i<end; i++){
                userId+=newValue.charAt(i);
    }
            vkConn.setUserId(userId);
            primaryStage.close();   
        }
}

});
if(VKconn.isReady()){  
   engine.load(VK_FRIENDS_URL);
   primaryStage.setScene(new Scene(view));
   primaryStage.show();

   //primaryStage.close();    
   }

}

}

Но когда данные аутентификациивошел, форма просто закрывается и ничего не произошло.Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...