У меня очень специфическая проблема.
Я написал несколько пользовательских столбцов для 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.