首页 > 解决方案 > SharePoint Online API - 检测 NoScript (DenyAddAndCustomizePages) 状态?

问题描述

我正在尝试使用 SharePoint 框架 TypeScript 项目 ( https://tenancy.sharepoint.com/sites/classic-example/_api/site ) 中的 _api 方法查询 SharePoint Online 网站的属性,并确定该网站是否是一个 NoScript 网站与否。目标是最终将用户自定义操作写入站点(如果支持)。

目前,我似乎只能通过尝试编写 UCA 来检测是否允许自定义脚本,并使用 PNP JS https://pnp.github.io/pnpjs/sp/user-custom-actions/add ()获得未定义的结果方法。
但如果用户也没有权限,就会发生这种情况。

我希望检测网站是否允许它与用户根本没有权限。

有问题的代码不会在正在检查的站点上运行。它是一个检查环境中其他站点的 Web 部件。

标签: javascripttypescriptsharepointspfxpnp-js

解决方案


推荐阅读