我发现了一个CSR代码,该代码使用嵌入在Webpart内容编辑器中的简单JavaScript代码隐藏了SharePoint菜单。该代码基本上查找该人的角色并将其与脚本中定义的内容进行解析。这段代码在台式机上很好用,但是当我使用iPhone访问该网站时,它根本不起作用。
我不太确定从哪里开始,因为我不熟悉移动编码。在移动设备上进行测试时,我偶然发现了这个问题。
var clientContext;
var website;
$(document).ready(function () {
clientContext = SP.ClientContext.get_current();
website = clientContext.get_web();
clientContext.load(website);
var ob = new SP.BasePermissions();
//ob.set(SP.PermissionKind.managePermissions)
ob.set(SP.PermissionKind.DeleteListItems)
var per = website.doesUserHavePermissions(ob)
if (per.get_value())
{
$('.ms-listviewtable tr').find('td:eq(3),th:eq(3)').show();
}
else
{
$('.ms-listviewtable tr').find('td:eq(3),th:eq(3)').hide();
}
});
该代码在台式机上可以正常工作,但不幸的是,它似乎在移动设备上无法执行任何操作。任何帮助将不胜感激。