Изменить уровни браузера в Sharepoint

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


person ashwnacharya    schedule 17.07.2009    source источник


Ответы (1)


SharePoint не обнаруживает браузер для отображения списков. Группы браузеров уровня 1, уровня 2 и т. д. означают, для каких браузеров предназначен визуализированный вывод из SharePoint. Internet Explorer (при условии, что он не ниже 6.0) будет работать для отображения содержимого.

Скорее всего, в ваших настраиваемых столбцах есть проблема, которая вызывает разрыв. Можете ли вы обновить свой вопрос с помощью XML, который вы используете для их определения?

(Кроме того, я также видел, как это происходило с простым готовым списком, который я обновлял с помощью Excel. Использование функции группировки приводило к ошибкам JavaScript. Недовольно.)

person Alex Angas    schedule 17.07.2009
comment
Да.. Я проверял свой код.. много раз... но не мог понять, в чем была проблема.. По крайней мере, было бы полезно знать, что IE делает по-другому для отображения сгруппированного списка, чтобы мой код перерыв.. - person ashwnacharya; 17.07.2009