Javascript ECMAScript不适用于匿名用户
我有一个类似于下面的代码来获取SharePoint 2013门户项目中的当前网站Javascript ECMAScript不适用于匿名用户,javascript,sharepoint,Javascript,Sharepoint,我有一个类似于下面的代码来获取SharePoint 2013门户项目中的当前网站 var clientContext; var website; SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady); function sharePointReady() { clientContext = SP.ClientContext.get_current(); website = clientContext.get_web();
var clientContext;
var website;
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
function sharePointReady() {
clientContext = SP.ClientContext.get_current();
website = clientContext.get_web();
clientContext.load(website);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
}
function onRequestSucceeded() {
alert('URL of the website: ' + website.get_url());
}
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
}
当我登录到网站时,一切都很完美。但当我用匿名用户打开网站时,网址不可用。我错过什么了吗
感谢在SharePoint 2013中引入了新的权限级别
远程接口权限
,特别防止匿名用户访问CSOM库
如何为匿名用户启用CSOM
- 去中央管理局
- 转到管理Web应用程序
- 选择您的Web应用程序
- 单击功能区中的身份验证提供程序
- 单击区域“默认”
- 取消选中“需要使用远程接口权限”