Я нашел код CSR, который скрывает меню SharePoint с помощью простого кода JavaScript, встроенного в редактор содержимого веб-части. Код в основном ищет роль человека и анализирует ее с тем, что определено в сценарии. Этот код отлично работает на рабочем столе, но не работает вообще, когда я захожу на сайт с помощью моего 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();
}
});
Код отлично работает в десктопе, но, к сожалению, в мобильном не работает. Любая помощь будет принята с благодарностью.