guacamole在Web客户端上调整大小屏幕

时间:2016-09-21 16:16:28

标签: javascript html vnc guacamole

我想将我控制的屏幕调整到浏览器的可用屏幕,而不显示任何滚动条。我通过调整html元素的大小来完成这个,但是通过这样做,光标的位置和移动也会在远程端发生变化。我正在使用鳄梨酱样品App

   var display = document.getElementById("display");
    // Instantiate client, using an HTTP tunnel for communications.
    var guac = new Guacamole.Client(
        new Guacamole.HTTPTunnel("tunnel")
    );
    // Add client to display div
    var dis =  guac.getDisplay().getElement();
    dis.getElementsByTagName("canvas")[0].style = "width:1100px;"
    dis.setAttribute("style", "width:1100px");
    display.appendChild(guac.getDisplay().getElement());

    // Error handler
    guac.onerror = function(error) {
        alert(error);
    };
    // Connect
    guac.connect();

1 个答案:

答案 0 :(得分:0)

我能够通过使用css缩放和变换原点以及将比例因子与鼠标位置移动和触摸分开来解决这个问题,这是从画布发送到服务器的。