Изменить уровни браузера в Sharepoint - PullRequest
0 голосов
/ 17 июля 2009

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

1 Ответ

1 голос
/ 17 июля 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...