【问题标题】:Dynamically get host and port in Alfresco Share webscript在 Alfresco Share webscript 中动态获取主机和端口
【发布时间】:2012-12-06 08:22:20
【问题描述】:

我想知道如何在 JS webscript 中获取运行 Share 的服务器的主机和端口。我一直在谷歌和论坛上搜索,但我没有发现任何有用的东西。我也在 Share 的源代码中搜索相同的结果。有可能吗?

我也一直在考虑另一种解决方案,包括在组件的配置文件中动态定义主机端口,但我不知道这是否可能。

以前有人做过吗?

谢谢。

【问题讨论】:

  • 您是否看过问题How to retrieve the hostname from an Alfresco Share webscript - 我认为这可能是您所追求的,如果是这样,那么答案应该可以解决您的问题!
  • 谢谢 Gagravarr,我一直在看,似乎很有帮助,但我更喜欢 Share 的内置机制,当然它是否存在 :) 问题是,我正在寻找的东西是否存在?如果没有,我会去你的方法。

标签: javascript alfresco alfresco-share


【解决方案1】:

您可以查看此回复How to retrieve the hostname from an Alfresco Share webscript

在存储库方面,Alfresco 和 Share 的 URL 是已知的。你 可以从 SysAdminParams 获取所有单独的部分,您可以使用 UrlUtils 将不同的部分连接在一起,为您提供一个 完整的网址。

据我所知,这些细节只保留在 Alfresco Repository 层,并且永远不会传递给 Share。一切 Share 中的绝对 URL 似乎是在 Repo 中生成并发送过来的

然后一个选项是让您将 webscript 更改为 repo webscript 而不是一个共享的。这将使您可以访问 合适的豆子。 Share 将为您代理 Repo webscripts,因此您 仍然可以以登录用户的身份直接在 Share 中访问它。你会 想要一个有点像 /share/proxy/alfresco/my/web/script 的 URL 来访问 他们。

否则,创建一个新的 repo webscript 来公开有用的位 SysAdminParams 和共享 URL,并获取您的共享 webscript 它(可能带有缓存)。也有很多这样的例子 一起工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多