Я пытаюсь отобразить документ Excel из служб Excel SharePoint2010 в iframe. Но я получаю сообщение об ошибке из-за заголовка x-frame-options. У меня есть доступ к серверу SharePoint, и все поисковые запросы в Интернете говорят мне перейти в диспетчер IIS -> Заголовки ответа HTTP, чтобы удалить его. Но его там нет.
Я попытался добавить свой собственный заголовок, как предложено здесь: https://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame-options но безрезультатно.
Я также попытался изменить предложенный здесь параметр SharePoint: Отключение X-FRAME-OPTION: SAMEORIGIN HTTP Response Header в SharePoint / PowerPivot xlsviewer.aspx. Это тоже не сработало.
Это не прокси, добавляющий его или что-то еще, потому что другие сайты SharePoint в сети не имеют заголовка.
Есть ли другое место, где можно установить параметры x-frame?
ОБНОВЛЕНИЕ: после дополнительных исследований выясняется, что только страница служб SharePoint Excel (xlviewer.aspx) включает x-frame-options = SAMEORIGIN. Можно предположить, что в SharePoint есть настройка.
Так что не похоже, что вы можете отключить его в SharePoint Admin. В итоге я установил HttpModule, чтобы удалить оскорбительный заголовок, и он отлично работает. http://ventigrate.codeplex.com/releases/view/79825