我正在尝试在示例中为鳄梨调味酱实例化客户端

// Instantiate client, using an HTTP tunnel for communications.
            var guac = new Guacamole.Client(
                new Guacamole.HTTPTunnel("tunnel")
            );


这是从这里的例子
https://guacamole.incubator.apache.org/doc/gug/writing-you-own-guacamole-app.html

如果/当servlet(隧道)位于与html文件不同的主机上时,是否可以这样做?

最佳答案

是的,您可以连接到其他域上托管的Guacamole HTTP隧道。创建"tunnel"时,您需要指定隧道的完整URL(而不是相对URL crossDomain),以及可选的Guacamole.HTTPTunnel参数:

http://guacamole.incubator.apache.org/doc/guacamole-common-js/Guacamole.HTTPTunnel.html

例如:

// Instantiate client, using an HTTP tunnel for communications.
var guac = new Guacamole.Client(
    new Guacamole.HTTPTunnel("https://full/url/to/tunnel", true)
);


也可以使用Guacamole's WebSocket tunnel,因为跨域限制不适用于此。

10-06 07:47