У меня есть случай, когда мне нужно подать «сырые» SWF-файлы в браузер. То есть без вложения. У нас были некоторые проблемы с этой работой в IE время от времени, но нам удалось обойти это. До сих пор. Мы исправляем некоторые другие проблемы с обслуживанием документов, и в качестве побочного эффекта флэш-файлы перестают работать в IE. Flash управляет областью отображения браузера (вместо IE отображается контекстное меню Flash), но файл Flash не отображается.
Я не могу понять, что я изменил, что заставило его перестать работать. Во многом потому, что наши обходные пути для того, чтобы заставить это работать, были настоящими попытками проб и ошибок. (Мы никогда полностью не понимали причины проблемы.)
Флэш-файлы хорошо отображаются в предыдущей версии нашей системы. Я тестировал Flash Player 9 и 10, и нет никакой разницы.
Я полностью застрял. У кого-нибудь есть подсказка, где я могу попробовать покопаться?
РЕДАКТИРОВАТЬ: Следуя советам MatthieuP и Kristian J, я узнал, о чем это. Это были не заголовки как таковые, но прокси-сервер, который я использовал для просмотра заголовков, выявил интересную вещь **:
Когда IE выбирает SWF-файл, который не встроен, он дважды запрашивает файл (Я предполагаю, что компонент ActiveX создает HTML-документ со встроенным кодом, а затем файл запрашивается из этого документа тоже.)
Это дублирующее заклинание получения для нас, так как запросы файлов к нашей системе должны иметь действительный одноразовый токен для успеха. Обречен на провал для второго запроса.
Спасибо за ваши ответы. Вы получили +1 от меня за то, что дали ему шанс.