Javascript Guacamole-在运行vnc服务器之前获取浏览器客户端解析

Javascript Guacamole-在运行vnc服务器之前获取浏览器客户端解析,javascript,java,resolution,vnc,guacamole,Javascript,Java,Resolution,Vnc,Guacamole,我在鳄梨酱()中使用了事件侦听器机制。 我捕获AuthenticationSuccessEvent以在远程服务器上启动vncserver,捕获TunnelCloseEvent以停止vncserver。 此时,我解析user-mapping.xml文件以获取配置vnc服务器所需的端口和密码。 我也想获得浏览器的分辨率 if (event instanceof AuthenticationSuccessEvent) { String quer

我在鳄梨酱()中使用了事件侦听器机制。 我捕获AuthenticationSuccessEvent以在远程服务器上启动vncserver,捕获TunnelCloseEvent以停止vncserver。 此时,我解析user-mapping.xml文件以获取配置vnc服务器所需的端口和密码。 我也想获得浏览器的分辨率

            if (event instanceof AuthenticationSuccessEvent) {

                String query = String.format("username=%s&password=%s&port=%s", 
                                        URLEncoder.encode(param1, charset), 
                                        URLEncoder.encode(param2, charset), 
                                        URLEncoder.encode(param3, charset));   

                // GET send http request to remote server then start a vncserver
                URLConnection connection = new URL(url_connect + "?" + query).openConnection();
                connection.setRequestProperty("Accept-Charset", charset);
                InputStream response = connection.getInputStream();


                try (Scanner scanner = new Scanner(response)) {
                    String responseBody = scanner.useDelimiter("\\A").next();
                }

            }            
            else if (event instanceof TunnelCloseEvent)  {

                String query = String.format("username=%s", 
                                        URLEncoder.encode(param1, charset));   


                URLConnection connection = new URL(url_disconnect + "?" + query).openConnection();
                connection.setRequestProperty("Accept-Charset", charset);
                InputStream response = connection.getInputStream();
                try (Scanner scanner = new Scanner(response)) {
                    String responseBody = scanner.useDelimiter("\\A").next();
                }