SharePoint Online 共享,主机站点上未启用 NoScript
SharePoint Online sharing, NoScript Isnt enabled on the hostsite
我创建了一些函数,这些函数实际上是通过SharePoint中的JSOM api与外部用户共享对象。
var result = SP.Web.shareObject(ctx, urlToDocument,
peoplePickerInput, roleValue, groupId, propageAcl,
sendEmail, includedAnonymousLinkInEmail, emailSubject,
emailBody, useSimplifiedRoles);
在与我共享对象的库位于同一站点的页面上的脚本编辑器中时,代码工作正常。然后我得到状态代码 0,用户收到电子邮件邀请。
但是当我从另一个网站甚至 SharePoint 托管应用程序中的页面尝试相同的代码时,我得到:状态代码 -3 和错误消息:
"MountPoint security error: NoScript isn't enabled on the host site
这只是从共享对象的同一位置创建"ctx"(ClientContext)的问题。因此,客户端上下文需要使用对象父 url 动态创建。前任:
Object url: "/sites/intranet/project/Shared Documents/document.aspx"
ClientContext: "var ctx = new SP.ClientContext("/sites/intranet/project/")
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 如何动态检测Mozilla/Chrome上是否启用SSO
- react router router.HistoryLocation以<noscript>但没有完美的工作
- 旋转木马;启用内容安全策略时无法工作
- 动态启用/禁用来自控制器的输入文本
- 如何启用单选按钮
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- jQuery根据用户选择启用/禁用asp.net控件
- 当我的所有 Ng-from 都有效时启用一个按钮
- SharePoint Online 共享,主机站点上未启用 NoScript
- 调用& lt; noscript>即使启用了Javascript
- PHP和& lt; noscript>组合来检测浏览器中启用的JavaScript