1

我正在尝试在此处的示例中为鳄梨酱实例化客户端

// 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

如果/当我在与 html 文件不同的主机上拥有 servlet(隧道)时,我可以这样做吗?

4

1 回答 1

2

是的,您可以连接到托管在不同域上的 Guacamole HTTP 隧道。您需要指定隧道的完整 URL(而不是相对 URL "tunnel"),以及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 的 WebSocket 隧道也是一种选择,因为跨域限制不适用。

于 2017-01-08T05:26:18.600 回答