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

SharePoint online - intercept document request when document clicked

我正在从事这个项目,其中包括带有 SharePoint Online 的托管应用程序和许多其他内容。

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

他们如何实施 "when user clicks on document, user will be redirected to app" 的部分?

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

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

您还可以拦截 SharePoint 使用的 JavaScript 函数并添加您的附加逻辑。 (在网络上搜索 "SharePoint coreinvoke")

免责声明:您会发现的大部分内容都是针对 "Classic experience" 的。 SharePoint Online "modern experience" 更改了所有规则!