0

スクロールバーを表示せずに、制御している画面のサイズをブラウザの利用可能な画面に合わせたいです。私は html 要素のサイズを変更することでこれを行いましたが、これを行うとカーソルの位置と動きもリモート エンドで変更されます。ワカモレのサンプルアプリを使用しています

   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();
4

3 に答える 3

1

css zoom と transform origin を使用し、スケール ファクターをマウス位置の移動とタッチで分割し、canvas からサーバーに送信することで、この問題を解決できました。

于 2016-10-05T20:28:55.593 に答える