Javascript Guacamole-在运行vnc服务器之前获取浏览器客户端解析
我在鳄梨酱()中使用了事件侦听器机制。 我捕获AuthenticationSuccessEvent以在远程服务器上启动vncserver,捕获TunnelCloseEvent以停止vncserver。 此时,我解析user-mapping.xml文件以获取配置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
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();
}