Búsqueda de sitios web

javascript - API de SharePoint Online - ¿detectar el estado NoScript (DenyAddAndCustomizePages)?


Estoy intentando consultar las propiedades de un sitio de SharePoint Online usando el método _api en un proyecto TypeScript de SharePoint Framework (https://tenancy.sharepoint.com/sites/classic-example/_api/site) y determinar si el sitio es un sitio NoScript o no. El objetivo es eventualmente escribir una Acción de Usuario Personalizada en un sitio si es compatible.

Actualmente, solo parece que puedo detectar si se permite la creación de scripts personalizados intentando escribir una UCA y obteniendo un resultado indefinido usando el método add() de PNP JS https://pnp.github.io/pnpjs/sp/user-custom-actions/.
Pero esto también ocurriría si el usuario no tuviera permisos.

Espero detectar si un sitio lo permite frente a que el usuario simplemente no tiene permiso.

El código en cuestión no se ejecutará en el sitio que se está verificando. Es un componente web que verifica otros sitios en el entorno.