У меня очень своеобразная проблема. Я написал несколько пользовательских столбцов для SharePoint.
Недавно я обнаружил, что эти настраиваемые столбцы ломаются, когда я группирую элементы списка в SharePoint.
Теперь проблема своеобразна, потому что эти пользовательские столбцы отлично работают в браузерах FireFox, они ломаются только в IE!
Погуглив проблемы совместимости браузеров в SharePoint, я обнаружил, что SharePoint классифицирует поддерживаемые браузеры по уровням браузеров.
http://technet.microsoft.com/en-us/library/cc263526.aspx
Согласно этой статье, IE — это браузер уровня 1, а Firefox — браузер уровня 2.
Как SharePoint определяет уровни браузера? Использование заголовков пользовательского агента?
Можно ли как-то изменить этот уровень браузера только для этой конкретной страницы? Мне нужно понизить этот конкретный запрос страницы до уровня 2, чтобы IE обслуживал страницы, предназначенные для FireFox.
Можно ли решить эту проблему с помощью javascript? Если это так, я могу написать веб-часть редактора контента, которая будет загружать этот скрипт при загрузке страницы...
Если эту проблему можно решить с помощью объектной модели SharePoint, я могу написать скрытую веб-часть, которая заставит страницу обслуживаться в режиме совместимости с Firefox.