SharePoint Online - 单击文档时拦截文档请求



我正在做这个项目,它包括带有SharePoint在线的托管应用程序和其他十几个东西。

  • 当他们构建项目时,他们实现了一个功能:

当用户转到文档库并单击特定类型的文档的名称时,用户将被重定向到托管应用程序,其中有对文档执行某些操作的逻辑。

  • 我无法弄清楚的是:

他们如何实现"当用户单击文档时,用户将被重定向到应用程序"的部分?

我检查了httpmodules,找不到任何东西,我也检查了远程事件接收器,找不到任何东西。也许我没有在他们拥有的大型 C# 解决方案中正确搜索,或者也许还有另一种实现方法。我需要帮助来弄清楚这一点。

您通常会将 JavaScript 添加到库页面,该页面查找带有文件扩展名的文档的<a>标记,然后将"onclick"替换为自定义代码。

您还可以截获 SharePoint 使用的 JavaScript 函数并添加其他逻辑。(对"SharePoint coreinvoke"进行网络搜索(

免责声明:您会发现的大部分内容都是针对"经典体验"的。SharePoint Online 的"新式体验"更改了所有规则!

最新更新