javascript - SharePoint Online API-er - oppdage NoScript (DenyAddAndCustomizePages) tilstand?


Jeg prøver å hente egenskaper for et SharePoint Online-nettsted ved å bruke _api-metoden i et SharePoint Framework TypeScript-prosjekt (https://tenancy.sharepoint.com/sites/classic-example/_api/site) og finne ut om nettstedet er et NoScript-nettsted eller ikke. Målet er å til slutt skrive en brukerdefinert handling til et nettsted hvis det støttes.

For øyeblikket ser det ut til at jeg bare kan oppdage om egendefinert skripting er tillatt ved å forsøke å skrive en UCA, og få et udefinert resultat ved bruk av PNP JS https://pnp.github.io/pnpjs/sp/user-custom-actions/ add() metoden.
Men dette vil også skje hvis brukeren ikke hadde tillatelser.

Jeg håper å oppdage om et nettsted tillater det versus om brukeren rett og slett ikke har tillatelse.

Koden det er snakk om vil ikke kjøre på nettstedet som sjekkes. Det er en webdel som sjekker andre nettsteder i miljøet.