在Alfresco Share webscript中动态获取主机和端口



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

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

以前有人做过吗?

谢谢。

您可以查看此回复如何从Alfresco Share webscript 中检索主机名

在存储库方面,Alfresco和Share的URL是已知的。你可以从SysAdminParams获取所有单独的部件,并且可以使用UrlUtils将不同的部分连接在一起,以便您给出完整URL。

不过,据我所知,这些细节只在Alfresco存储库层,并且永远不会传递给共享。所有Share中的绝对URL似乎是在Repo中生成并通过发送的

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

否则,创建一个新的repo-webscript,公开SysAdminParams和Share URL,并获取共享Web脚本它(可能有缓存)。有很多这样的例子一起工作

最新更新