我想知道如何在JS webscript中获取运行Share的服务器的主机和端口。我一直在Google和论坛上搜索,但我找不到任何有用的东西。我也在Share的源代码中搜索相同的结果。有可能吗?
我一直在考虑一种替代解决方案,包括在组件的配置文件中动态定义主机端口,但我不知道它是否可行。
以前有人这样做过吗?
感谢。
答案 0 :(得分:3)
您可以查看此回复How to retrieve the hostname from an Alfresco Share webscript
在存储库方面,已知Alfresco和Share的URL。您 可以从SysAdminParams获取所有单独的部件,您可以使用 UrlUtils将不同的部分连接在一起供您使用 完整网址。
据我所知,这些细节只是在这里举行 Alfresco Repository层,永远不会传递给Share。一切 Share中的绝对URL似乎是在Repo中生成的并通过
发送然后,您可以选择将webscript更改为回购 webscript而不是分享。这会让你访问 适当的豆子。分享将为您代理Repo webscripts,所以您 仍然可以作为登录用户直接在Share中访问它。你会 想要一个像/ share / proxy / alfresco / my / web / script一样的URL来访问 它们。
否则,创建一个新的repo webscript,公开有用的位 SysAdminParams和共享URL,并获取您的共享webscript 它(可能与缓存)。这也有很多例子 与之合作。