javascript - 如果 Servlet 隧道与 html 文件不在同一主机/服务器上,我可以调用 Guacamole.HTTPTunnel ("tunnel"吗?

标签 javascript servlets guacamole

我正在尝试在此处的示例中实例化 Guacamole 客户端

// 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 隧道。您需要在创建 Guacamole 时指定隧道的完整 URL(而不是相对 URL "tunnel")以及可选的 crossDomain 参数.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也是一种选择,因为跨源限制在那里不适用。

关于javascript - 如果 Servlet 隧道与 html 文件不在同一主机/服务器上,我可以调用 Guacamole.HTTPTunnel ("tunnel"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523769/

相关文章:

Javascript 正则表达式验证字符串长度和最后 3 个字符作为数字

java - 我正在尝试使用 ServletConfig 接口(interface)加载我的 sql jdbc 驱动程序

java - 在 JSP 中设置 session 并在 servlet 中获取 session

java - 如何将 Guacamole 记录文件与历史连接记录关联

kubernetes - 如何在 Guacamole 中将日志记录级别设置为 DEBUG

javascript - 如何使用 Javascript 编辑网页的伪类?

javascript - 如何保存 Tensorflow.js 模型?

javascript - 如何停止来自 iframe 内容的 javascript 函数?

java - 如何从个人我的商店检索证书

ruby-on-rails - 将 Guacamole Java Servlet 与 Rails 项目集成